Patch from Dmitry Zakharov to fix a bug triggered by freeswan's scripts.
authorGlenn L McGrath <bug1@ihug.co.nz>
Fri, 24 Sep 2004 09:24:27 +0000 (09:24 -0000)
committerGlenn L McGrath <bug1@ihug.co.nz>
Fri, 24 Sep 2004 09:24:27 +0000 (09:24 -0000)
editors/awk.c

index c0e1a71..c1cb2a2 100644 (file)
@@ -1554,7 +1554,7 @@ static void handle_special(var *v) {
                        memcpy(b+len, s, l);
                        len += l;
                }
-               b[len] = '\0';
+               if (b) b[len] = '\0';
                setvar_p(V[F0], b);
                is_f0_split = TRUE;
 
@@ -2551,6 +2551,7 @@ static int awk_exit(int r) {
 
        if (! exiting) {
                exiting = TRUE;
+               nextrec = FALSE;
                evaluate(endseq.first, &tv);
        }