Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2002-05-19 01:05:10 +0400
committerChristopher Faylor <me@cgf.cx>2002-05-19 01:05:10 +0400
commitcf737d6b3266d939179812dcc474f52b8de9096d (patch)
treeba8d538943c084ffaa3f57a5c8c72a338eda2c2d /winsup/utils
parent2701126aaf27767026307246d0085d4c2e00138d (diff)
* strace.cc (add_child): Use calloc since new requires working libstdc++.a.
(fhandler_disk_file::fstat): Ditto for delete/free.
Diffstat (limited to 'winsup/utils')
-rw-r--r--winsup/utils/ChangeLog6
-rw-r--r--winsup/utils/strace.cc4
2 files changed, 8 insertions, 2 deletions
diff --git a/winsup/utils/ChangeLog b/winsup/utils/ChangeLog
index 6dc8de4ba..46aed29a2 100644
--- a/winsup/utils/ChangeLog
+++ b/winsup/utils/ChangeLog
@@ -1,3 +1,9 @@
+2002-05-18 Christopher Faylor <cgf@redhat.com>
+
+ * strace.cc (add_child): Use calloc since new requires working
+ libstdc++.a.
+ (fhandler_disk_file::fstat): Ditto for delete/free.
+
2002-05-15 Mark Blackburn <marklist@fangorn.ca>
* cygpath.cc (get_short_paths): Fix more error checking.
diff --git a/winsup/utils/strace.cc b/winsup/utils/strace.cc
index d29d3e49b..6bb145c0f 100644
--- a/winsup/utils/strace.cc
+++ b/winsup/utils/strace.cc
@@ -114,7 +114,7 @@ static void
add_child (DWORD id, HANDLE hproc)
{
child_list *c = children.next;
- children.next = new (child_list);
+ children.next = (child_list *) calloc (1, sizeof (child_list));
children.next->next = c;
lastid = children.next->id = id;
lasth = children.next->hproc = hproc;
@@ -142,7 +142,7 @@ remove_child (DWORD id)
{
child_list *c1 = c->next;
c->next = c1->next;
- delete c1;
+ free (c1);
return;
}