]> git.saurik.com Git - apple/libc.git/blame - stdlib/OpenBSD/gcvt.c.patch
Libc-763.13.tar.gz
[apple/libc.git] / stdlib / OpenBSD / gcvt.c.patch
CommitLineData
1f2f436a
A
1--- gcvt.c.orig 2009-11-06 00:45:45.000000000 -0800
2+++ gcvt.c 2009-11-06 00:52:51.000000000 -0800
3@@ -68,7 +68,7 @@ gcvt(double value, int ndigit, char *buf
3d9156a7 4 sign = 0;
1f2f436a
A
5 src = digits;
6 *dst++ = *src++;
7- *dst++ = *lconv->decimal_point;
8+ dst = stpcpy(dst, lconv->decimal_point);
9 while (*src != '\0')
3d9156a7
A
10 *dst++ = *src++;
11 *dst++ = 'e';
1f2f436a 12@@ -101,7 +101,7 @@ gcvt(double value, int ndigit, char *buf
3d9156a7 13 if (*src != '\0') {
1f2f436a
A
14 if (src == digits)
15 *dst++ = '0'; /* zero before decimal point */
16- *dst++ = *lconv->decimal_point;
17+ dst = stpcpy(dst, lconv->decimal_point);
3d9156a7
A
18 for (i = decpt; digits[i] != '\0'; i++) {
19 *dst++ = digits[i];
20 }