Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/newlib
diff options
context:
space:
mode:
authorEric Blake <eblake@redhat.com>2007-05-27 18:19:15 +0400
committerEric Blake <eblake@redhat.com>2007-05-27 18:19:15 +0400
commit75acf0bb2e7f0ba0902a1c68145d0158cd3878ce (patch)
treed49a3cf66a0720568f3b9e689058669c36747472 /newlib
parent7697a6d5afa8aabc0f68674c40d914ec445028e2 (diff)
* libc/stdio/vfprintf.c (_VFPRINTF_R): Populate 'ox' when
handling %p.
Diffstat (limited to 'newlib')
-rw-r--r--newlib/ChangeLog5
-rw-r--r--newlib/libc/stdio/vfprintf.c3
2 files changed, 7 insertions, 1 deletions
diff --git a/newlib/ChangeLog b/newlib/ChangeLog
index c175b2418..6d79bcbc0 100644
--- a/newlib/ChangeLog
+++ b/newlib/ChangeLog
@@ -1,3 +1,8 @@
+2007-05-27 Brian Dessent <brian@dessent.net>
+
+ * libc/stdio/vfprintf.c (_VFPRINTF_R): Populate 'ox' when
+ handling %p.
+
2007-05-25 Eric Blake <ebb9@byu.net>
* libc/stdio/rewind.c (rewind): Fix regression of 2003-08-22.
diff --git a/newlib/libc/stdio/vfprintf.c b/newlib/libc/stdio/vfprintf.c
index 36b14afcc..0c1a47bb6 100644
--- a/newlib/libc/stdio/vfprintf.c
+++ b/newlib/libc/stdio/vfprintf.c
@@ -1021,7 +1021,8 @@ reswitch: switch (ch) {
base = HEX;
xdigs = "0123456789abcdef";
flags |= HEXPREFIX;
- ch = 'x';
+ ox[0] = '0';
+ ox[1] = ch = 'x';
goto nosign;
case 's':
#ifdef _WANT_IO_C99_FORMATS