aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvda <vda@69ca8d6d-28ef-0310-b511-8ec308f3f277>2007-04-10 21:41:16 +0000
committervda <vda@69ca8d6d-28ef-0310-b511-8ec308f3f277>2007-04-10 21:41:16 +0000
commitca47f469046173726e352cef459929bd27d132bd (patch)
tree8fabd70981b721e4ee806b211d2b1cc7f8643526
parent6ba5abac8daa48b47c2905d306740cfd4387af6d (diff)
downloadbusybox-w32-ca47f469046173726e352cef459929bd27d132bd.tar.gz
busybox-w32-ca47f469046173726e352cef459929bd27d132bd.tar.bz2
busybox-w32-ca47f469046173726e352cef459929bd27d132bd.zip
xargs: fix my brain fart (resulted in memory leak)
git-svn-id: svn://busybox.net/trunk/busybox@18393 69ca8d6d-28ef-0310-b511-8ec308f3f277
-rw-r--r--findutils/xargs.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/findutils/xargs.c b/findutils/xargs.c
index 2b3a5081c..695091a04 100644
--- a/findutils/xargs.c
+++ b/findutils/xargs.c
@@ -113,10 +113,10 @@ static xlist_t *process_stdin(xlist_t *list_arg,
113 xlist_t *cur; 113 xlist_t *cur;
114 xlist_t *prev; 114 xlist_t *prev;
115 115
116 cur = list_arg; 116 prev = cur = list_arg;
117 while (1) { 117 while (1) {
118 prev = cur;
119 if (!cur) break; 118 if (!cur) break;
119 prev = cur;
120 line_l += cur->length; 120 line_l += cur->length;
121 cur = cur->link; 121 cur = cur->link;
122 } 122 }
@@ -142,7 +142,6 @@ static xlist_t *process_stdin(xlist_t *list_arg,
142 goto set; 142 goto set;
143 } 143 }
144 } else { /* if(state == NORM) */ 144 } else { /* if(state == NORM) */
145
146 if (ISSPACE(c)) { 145 if (ISSPACE(c)) {
147 if (s) { 146 if (s) {
148unexpected_eof: 147unexpected_eof:
@@ -214,10 +213,10 @@ static xlist_t *process_stdin(xlist_t *list_arg,
214 xlist_t *cur; 213 xlist_t *cur;
215 xlist_t *prev; 214 xlist_t *prev;
216 215
217 cur = list_arg; 216 prev = cur = list_arg;
218 while (1) { 217 while (1) {
219 prev = cur;
220 if (!cur) break; 218 if (!cur) break;
219 prev = cur;
221 line_l += cur->length; 220 line_l += cur->length;
222 cur = cur->link; 221 cur = cur->link;
223 } 222 }
@@ -304,10 +303,10 @@ static xlist_t *process0_stdin(xlist_t *list_arg,
304 xlist_t *cur; 303 xlist_t *cur;
305 xlist_t *prev; 304 xlist_t *prev;
306 305
307 cur = list_arg; 306 prev = cur = list_arg;
308 while (1) { 307 while (1) {
309 prev = cur;
310 if (!cur) break; 308 if (!cur) break;
309 prev = cur;
311 line_l += cur->length; 310 line_l += cur->length;
312 cur = cur->link; 311 cur = cur->link;
313 } 312 }