svn commit: trunk/busybox/shell

vda at busybox.net vda at busybox.net
Sun Jul 13 13:39:24 PDT 2008


Author: vda
Date: 2008-07-13 13:39:23 -0700 (Sun, 13 Jul 2008)
New Revision: 22822

Log:
ash: small code shrink



Modified:
   trunk/busybox/shell/ash.c


Changeset:
Modified: trunk/busybox/shell/ash.c
===================================================================
--- trunk/busybox/shell/ash.c	2008-07-13 06:32:58 UTC (rev 22821)
+++ trunk/busybox/shell/ash.c	2008-07-13 20:39:23 UTC (rev 22822)
@@ -1656,12 +1656,12 @@
 static void
 freeparam(volatile struct shparam *param)
 {
-	char **ap;
-
 	if (param->malloced) {
-		for (ap = param->p; *ap; ap++)
-			free(*ap);
-		free(param->p);
+		char **ap, **ap1;
+		ap = ap1 = param->p;
+		while (*ap)
+			free(*ap++);
+		free(ap1);
 	}
 }
 



More information about the busybox-cvs mailing list