diff --git a/src/stub/src/i386-bsd.elf-main.c b/src/stub/src/i386-bsd.elf-main.c index 86d09cf9..caca24fd 100644 --- a/src/stub/src/i386-bsd.elf-main.c +++ b/src/stub/src/i386-bsd.elf-main.c @@ -62,7 +62,7 @@ decimal(int x, char *ptr, int n) { if (x < 0) { x = -x; - *ptr = '-'; ++n; + *ptr[n++] = '-'; } return unsimal(x, ptr, n); } diff --git a/src/stub/src/i386-linux.elf-main.c b/src/stub/src/i386-linux.elf-main.c index 0f6ac410..48951636 100644 --- a/src/stub/src/i386-linux.elf-main.c +++ b/src/stub/src/i386-linux.elf-main.c @@ -123,7 +123,7 @@ decimal(int x, char *ptr, int n) { if (x < 0) { x = -x; - *ptr = '-'; ++n; + *ptr[n++] = '-'; } return unsimal(x, ptr, n); } diff --git a/src/stub/src/i386-openbsd.elf-main.c b/src/stub/src/i386-openbsd.elf-main.c index 49f12624..a8d9b275 100644 --- a/src/stub/src/i386-openbsd.elf-main.c +++ b/src/stub/src/i386-openbsd.elf-main.c @@ -62,7 +62,7 @@ decimal(int x, char *ptr, int n) { if (x < 0) { x = -x; - *ptr = '-'; ++n; + *ptr[n++] = '-'; } return unsimal(x, ptr, n); }