3m fix, maybe
svn: r1649
This commit is contained in:
parent
ee7684dd9f
commit
7ccd4a4a61
|
@ -2975,6 +2975,7 @@ mzchar *do_native_recase(int to_up, mzchar *in, int delta, int len, long *olen)
|
||||||
{
|
{
|
||||||
CFMutableStringRef mstr;
|
CFMutableStringRef mstr;
|
||||||
CFStringRef str;
|
CFStringRef str;
|
||||||
|
GC_CAN_IGNORE CFRange rng;
|
||||||
char *result;
|
char *result;
|
||||||
|
|
||||||
str = CFStringCreateWithBytes(NULL, ((char *)in) XFORM_OK_PLUS (delta * 2), (len * 2), kCFStringEncodingUnicode, FALSE);
|
str = CFStringCreateWithBytes(NULL, ((char *)in) XFORM_OK_PLUS (delta * 2), (len * 2), kCFStringEncodingUnicode, FALSE);
|
||||||
|
@ -2991,7 +2992,8 @@ mzchar *do_native_recase(int to_up, mzchar *in, int delta, int len, long *olen)
|
||||||
|
|
||||||
result = (char *)scheme_malloc_atomic((len + 1) * 2);
|
result = (char *)scheme_malloc_atomic((len + 1) * 2);
|
||||||
|
|
||||||
CFStringGetCharacters(mstr, CFRangeMake(0, len), (UniChar *)result);
|
rng = CFRangeMake(0, len);
|
||||||
|
CFStringGetCharacters(mstr, rng, (UniChar *)result);
|
||||||
CFRelease(mstr);
|
CFRelease(mstr);
|
||||||
|
|
||||||
((UniChar *)result)[len] = 0;
|
((UniChar *)result)[len] = 0;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user