[macruby-changes] [173] MacRuby/trunk/string.c
source_changes at macosforge.org
source_changes at macosforge.org
Fri Apr 25 17:28:10 PDT 2008
Revision: 173
http://trac.macosforge.org/projects/ruby/changeset/173
Author: lsansonetti at apple.com
Date: 2008-04-25 17:28:10 -0700 (Fri, 25 Apr 2008)
Log Message:
-----------
work around string#tr temporary limitation
Modified Paths:
--------------
MacRuby/trunk/string.c
Modified: MacRuby/trunk/string.c
===================================================================
--- MacRuby/trunk/string.c 2008-04-26 00:26:22 UTC (rev 172)
+++ MacRuby/trunk/string.c 2008-04-26 00:28:10 UTC (rev 173)
@@ -169,8 +169,9 @@
(CFStringRef)str, kCFStringEncodingUTF8, 0);
if (data == NULL)
return NULL;
-#if 1
- GC_WB(&s->cfdata, (void *)CFDataCreateCopy(NULL, data));
+#if 0
+ CFMutableDataRef mdata = CFDataCreateMutableCopy(NULL, 0, data);
+ GC_WB(&s->cfdata, (void *)mdata);
CFRelease((CFTypeRef)data);
#else
GC_WB(&s->cfdata, (void *)data);
@@ -220,10 +221,10 @@
false,
kCFAllocatorNull);
CFStringReplaceAll((CFMutableStringRef)str, (CFStringRef)bytestr);
- if (memcmp((const char *)dataptr, (const char *)RSTRING_CPTR(str),
- datalen) == 0) {
+// if (memcmp((const char *)dataptr, (const char *)RSTRING_CPTR(str),
+// datalen) == 0) {
s->cfdata = NULL;
- }
+// }
}
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macruby-changes/attachments/20080425/5c35c98b/attachment-0001.html
More information about the macruby-changes
mailing list