Fixed a minor problem with off_fmt, when it did not produce
authorceriel <none@none>
Wed, 14 Jan 1987 17:49:19 +0000 (17:49 +0000)
committerceriel <none@none>
Wed, 14 Jan 1987 17:49:19 +0000 (17:49 +0000)
a '-' sign when neccesary

mach/proto/cg/fillem.c

index f3ee53c..83001e7 100644 (file)
@@ -527,8 +527,12 @@ char *strarg(t) {
                strarg(offtyp);
                for (p = argstr; *p; p++)
                        ;
-               if (argval >= 0)
+               if ((full) argval >= 0)
                        *p++ = '+';
+               else {
+                       *p++ = '-';
+                       argval = - (full) argval;
+               }
                sprintf(p,off_fmt,(full)argval);
                break;
        case sp_cend: