back out 1.4; I should know better than to do this after a big meal
authorkstailey <kstailey@openbsd.org>
Tue, 21 Jan 1997 23:57:37 +0000 (23:57 +0000)
committerkstailey <kstailey@openbsd.org>
Tue, 21 Jan 1997 23:57:37 +0000 (23:57 +0000)
usr.bin/awk/run.c

index 71a4fca..35c41ae 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: run.c,v 1.4 1997/01/21 23:47:55 kstailey Exp $        */
+/*     $OpenBSD: run.c,v 1.5 1997/01/21 23:57:37 kstailey Exp $        */
 /****************************************************************
 Copyright (C) AT&T and Lucent Technologies 1996
 All Rights Reserved
@@ -791,7 +791,8 @@ int format(char *buf, int bufsize, char *s, Node *a)
                a = a->nnext;
                switch (flag) {
                case 0: sprintf((char *)p, "%s", fmt);  /* unknown, so dump it too */
-                       p += len += strlen(p);
+                       len += strlen(p);
+                       p += strlen(p);
                        sprintf((char *)p, "%s", getsval(x));
                        break;
                case 1: sprintf((char *)p, (char *)fmt, getfval(x)); break;
@@ -814,7 +815,8 @@ int format(char *buf, int bufsize, char *s, Node *a)
                        break;
                }
                tempfree(x);
-               p += len += strlen(p);
+               len += strlen(p);
+               p += strlen(p);
                s++;
        }
        *p = '\0';