lint
authorEdward Wang <edward@ucbvax.Berkeley.EDU>
Wed, 21 Nov 1984 15:18:16 +0000 (07:18 -0800)
committerEdward Wang <edward@ucbvax.Berkeley.EDU>
Wed, 21 Nov 1984 15:18:16 +0000 (07:18 -0800)
SCCS-vsn: usr.bin/window/lcmd2.c 3.9
SCCS-vsn: usr.bin/window/lcmd1.c 3.27
SCCS-vsn: usr.bin/window/lcmd2.c 3.9

usr/src/usr.bin/window/lcmd1.c
usr/src/usr.bin/window/lcmd2.c

index 03f21d9..38addc6 100644 (file)
@@ -1,5 +1,5 @@
 #ifndef lint
 #ifndef lint
-static char sccsid[] = "@(#)lcmd1.c    3.26 %G%";
+static char sccsid[] = "@(#)lcmd1.c    3.27 %G%";
 #endif
 
 #include "defs.h"
 #endif
 
 #include "defs.h"
index ea71d37..43bd797 100644 (file)
@@ -1,5 +1,5 @@
 #ifndef lint
 #ifndef lint
-static char sccsid[] = "@(#)lcmd2.c    3.8 %G%";
+static char sccsid[] = "@(#)lcmd2.c    3.9 %G%";
 #endif
 
 #include "defs.h"
 #endif
 
 #include "defs.h"
@@ -198,7 +198,7 @@ struct lcmd_arg arg_shell[] = {
 l_shell(v, a)
        struct value *v, *a;
 {
 l_shell(v, a)
        struct value *v, *a;
 {
-       register char **pp, *p;
+       register char **pp;
        register struct value *vp;
 
        if (a->v_type == V_ERR) {
        register struct value *vp;
 
        if (a->v_type == V_ERR) {
@@ -277,8 +277,9 @@ l_alias(v, a)
                                for (p = vp->v_str; *q++ = *p++;)
                                        ;
                        q[-1] = 0;
                                for (p = vp->v_str; *q++ = *p++;)
                                        ;
                        q[-1] = 0;
-                       if ((ap = alias_set(a[0].v_str, 0)) == 0) {
+                       if ((ap = alias_set(a[0].v_str, (char *)0)) == 0) {
                                p_memerror();
                                p_memerror();
+                               str_free(str);
                                return;
                        }
                        ap->a_buf = str;
                                return;
                        }
                        ap->a_buf = str;