︙ | | | ︙ | |
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
|
size_t len;
[cache appendCStringWithoutUTF8Checking: buf + *last
length: *i - *last];
pi = [[cache mutableCopy] autorelease];
len = [pi length];
[pi removeCharactersFromIndex: len - 1
toIndex: len];
/*
* Class swizzle the string to be immutable. We pass it as
* OFString*, so it can't be modified anyway. But not swizzling
* it would create a real copy each time -[copy] is called.
*/
|
|
|
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
|
size_t len;
[cache appendCStringWithoutUTF8Checking: buf + *last
length: *i - *last];
pi = [[cache mutableCopy] autorelease];
len = [pi length];
[pi deleteCharactersFromIndex: len - 1
toIndex: len];
/*
* Class swizzle the string to be immutable. We pass it as
* OFString*, so it can't be modified anyway. But not swizzling
* it would create a real copy each time -[copy] is called.
*/
|
︙ | | | ︙ | |
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
|
if (buf[*i] != '=')
return;
if ((len = *i - *last) > 0)
[cache appendCStringWithoutUTF8Checking: buf + *last
length: len];
[cache removeLeadingAndTrailingWhitespaces];
cache_c = [cache cString];
cache_len = [cache cStringLength];
if ((tmp = memchr(cache_c, ':', cache_len)) != NULL) {
attrName = [[OFString alloc] initWithCString: tmp + 1
length: cache_len -
(tmp - cache_c) -
|
|
|
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
|
if (buf[*i] != '=')
return;
if ((len = *i - *last) > 0)
[cache appendCStringWithoutUTF8Checking: buf + *last
length: len];
[cache deleteLeadingAndTrailingWhitespaces];
cache_c = [cache cString];
cache_len = [cache cStringLength];
if ((tmp = memchr(cache_c, ':', cache_len)) != NULL) {
attrName = [[OFString alloc] initWithCString: tmp + 1
length: cache_len -
(tmp - cache_c) -
|
︙ | | | ︙ | |
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
|
pool = [[OFAutoreleasePool alloc] init];
[cache appendCStringWithoutUTF8Checking: buf + *last
length: *i - *last];
cdata = [[cache mutableCopy] autorelease];
len = [cdata length];
[cdata removeCharactersFromIndex: len - 2
toIndex: len];
/*
* Class swizzle the string to be immutable. We pass it as OFString*, so
* it can't be modified anyway. But not swizzling it would create a
* real copy each time -[copy] is called.
*/
|
|
|
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
|
pool = [[OFAutoreleasePool alloc] init];
[cache appendCStringWithoutUTF8Checking: buf + *last
length: *i - *last];
cdata = [[cache mutableCopy] autorelease];
len = [cdata length];
[cdata deleteCharactersFromIndex: len - 2
toIndex: len];
/*
* Class swizzle the string to be immutable. We pass it as OFString*, so
* it can't be modified anyway. But not swizzling it would create a
* real copy each time -[copy] is called.
*/
|
︙ | | | ︙ | |
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
|
pool = [[OFAutoreleasePool alloc] init];
[cache appendCStringWithoutUTF8Checking: buf + *last
length: *i - *last];
comment = [[cache mutableCopy] autorelease];
len = [comment length];
[comment removeCharactersFromIndex: len - 2
toIndex: len];
/*
* Class swizzle the string to be immutable. We pass it as OFString*, so
* it can't be modified anyway. But not swizzling it would create a
* real copy each time -[copy] is called.
*/
|
|
|
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
|
pool = [[OFAutoreleasePool alloc] init];
[cache appendCStringWithoutUTF8Checking: buf + *last
length: *i - *last];
comment = [[cache mutableCopy] autorelease];
len = [comment length];
[comment deleteCharactersFromIndex: len - 2
toIndex: len];
/*
* Class swizzle the string to be immutable. We pass it as OFString*, so
* it can't be modified anyway. But not swizzling it would create a
* real copy each time -[copy] is called.
*/
|
︙ | | | ︙ | |