diff options
Diffstat (limited to 'patchsets/motif/2.2.3/05_all_char_not_supported.patch')
-rw-r--r-- | patchsets/motif/2.2.3/05_all_char_not_supported.patch | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/patchsets/motif/2.2.3/05_all_char_not_supported.patch b/patchsets/motif/2.2.3/05_all_char_not_supported.patch deleted file mode 100644 index c92609f..0000000 --- a/patchsets/motif/2.2.3/05_all_char_not_supported.patch +++ /dev/null @@ -1,31 +0,0 @@ ---- openMotif-2.2.3/lib/Xm/TextF.c.char_not_supported -+++ openMotif-2.2.3/lib/Xm/TextF.c -@@ -3723,20 +3723,17 @@ - cache_ptr = tmp = XmStackAlloc(buf_size, cache); - - tmp_str = (wchar_t *)str; -- ret_val = wctomb(tmp, *tmp_str); -+ // Fixed MZ BZ#1257: by Brad Despres <brad@sd.aonix.com> - count = 0; -- while ( (ret_val > 0)&& (buf_size >= MB_CUR_MAX) && (count < n) ) -- { -- count += 1; -- tmp += ret_val; -- buf_size -= ret_val; -- tmp_str++; -- ret_val = wctomb(tmp, *tmp_str); -- } -- -+ do { -+ ret_val = wctomb(tmp, *tmp_str); -+ count += 1; -+ tmp += ret_val; -+ buf_size -= ret_val; -+ tmp_str++; -+ } while ( (ret_val > 0)&& (buf_size >= MB_CUR_MAX) && (count < n) ) ; - if (ret_val == -1) /* bad character */ - return (False); -- - is_printable = XTextWidth(TextF_Font(tf), cache_ptr, tmp - cache_ptr); - XmStackFree(cache_ptr, cache); - return (is_printable); |