mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-02-15 04:32:24 +00:00
libtt: "%wc" is Microsoft extension, not supported in every Std C Library.
Patch from Douglas Mencken <dougmencken@gmail.com>: "%wc" is Microsoft extension, not supported in every Std C Library. So if we don't want to print "%wc%wc%wc%wc%..." instead of real chars, we shall not use it. Before: %wc%wc%wc%wc%wc%wc%wc%wc%wc%wc%wc%wc%wc%wc%wcession[28326]: _Tt_s_session::s_init(): 1051 (TT_ERR_INTERNAL)! %wc%wc%wc%wc%wc%wc%wc%wc%wc%wc%wc%wc%wc%wc%wcession[28326]: waitpid(): No child processes %wc%wc%wc%wc%wc%wc%wc%wc%wc%wc%wc%wc%wc%wc%wcession[28326]: child ttsession exited with status 1 After: /usr/dt/bin/ttsession[12397]: _Tt_s_session::s_init(): 1051 (TT_ERR_INTERNAL)! /usr/dt/bin/ttsession[12397]: waitpid(): No child processes /usr/dt/bin/ttsession[12397]: child ttsession exited with status 1
This commit is contained in:
parent
f9c2b3184e
commit
0f313d1cb8
1 changed files with 0 additions and 8 deletions
|
@ -170,21 +170,13 @@ _tt_print_escaped_string(const _Tt_ostream &os, const char *s, int length,
|
|||
// _Tt_iostream operator<< method because
|
||||
// wchar_t is equivalent to a long and the
|
||||
// compiler doesn't know which method to use.
|
||||
#ifdef OPT_BUG_HPUX
|
||||
os.sprintf(MB_LEN_MAX, "%C", wc);
|
||||
#else
|
||||
os.sprintf(MB_LEN_MAX, "%wc", wc);
|
||||
#endif
|
||||
} else {
|
||||
count += (3 + ((n == 0) ? 1 : n));
|
||||
|
||||
// don't print past limit, even a little.
|
||||
if (count < max_print_width) {
|
||||
#ifdef OPT_BUG_HPUX
|
||||
os.sprintf(10, "\\%03C", wc);
|
||||
#else
|
||||
os.sprintf(10, "\\%03wc", wc);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue