mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
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).
This commit is contained in:
parent
5e090fc985
commit
c487439aa7
3 changed files with 23 additions and 0 deletions
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue