From c487439aa79acaf6c83a65985c110d5ca1ea71da Mon Sep 17 00:00:00 2001 From: Andrew MacIntyre Date: Tue, 26 Feb 2002 11:36:35 +0000 Subject: OS/2 EMX port changes (Objects part of patch #450267): Objects/ fileobject.c stringobject.c unicodeobject.c This commit doesn't include the cleanup patches for stringobject.c and unicodeobject.c which are shown separately in the patch manager. Those patches will be regenerated and applied in a subsequent commit, so as to preserve a fallback position (this commit to those files). --- Objects/stringobject.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'Objects/stringobject.c') diff --git a/Objects/stringobject.c b/Objects/stringobject.c index ae08910b87..2824857186 100644 --- a/Objects/stringobject.c +++ b/Objects/stringobject.c @@ -3100,6 +3100,15 @@ formatint(char *buf, size_t buflen, int flags, buf[0] = '0'; buf[1] = (char)type; } +#if defined(PYOS_OS2) && defined(PYCC_GCC) + /* unfortunately, the EMX C runtime gives us '0x' as the base + * marker for %X when we expect/want '0X' + */ + else if ((flags & F_ALT) && (type == 'X')) { + assert(buf[1] == 'x'); + buf[1] = (char)type; + } +#endif return strlen(buf); } -- cgit v1.2.1