Revision: 175 http://trac.macosforge.org/projects/ruby/changeset/175 Author: lsansonetti@apple.com Date: 2008-04-25 17:29:11 -0700 (Fri, 25 Apr 2008) Log Message: ----------- reverting unintentional commit Modified Paths: -------------- MacRuby/trunk/string.c Modified: MacRuby/trunk/string.c =================================================================== --- MacRuby/trunk/string.c 2008-04-26 00:28:19 UTC (rev 174) +++ MacRuby/trunk/string.c 2008-04-26 00:29:11 UTC (rev 175) @@ -169,9 +169,8 @@ (CFStringRef)str, kCFStringEncodingUTF8, 0); if (data == NULL) return NULL; -#if 0 - CFMutableDataRef mdata = CFDataCreateMutableCopy(NULL, 0, data); - GC_WB(&s->cfdata, (void *)mdata); +#if 1 + GC_WB(&s->cfdata, (void *)CFDataCreateCopy(NULL, data)); CFRelease((CFTypeRef)data); #else GC_WB(&s->cfdata, (void *)data); @@ -221,10 +220,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; -// } + } } }