251
252
253
254
255
256
257
258
259
260
261
262
263
264
|
[ret retain];
objc_autoreleasePoolPop(pool);
return [ret autorelease];
}
- (OFString *)stringByAppendingPathComponent: (OFString *)component
{
if ([self hasSuffix: @"/"] || [self hasSuffix: @":"])
return [self stringByAppendingString: component];
else {
OFMutableString *ret = [[self mutableCopy] autorelease];
[ret appendString: @"/"];
[ret appendString: component];
|
>
>
>
|
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
|
[ret retain];
objc_autoreleasePoolPop(pool);
return [ret autorelease];
}
- (OFString *)stringByAppendingPathComponent: (OFString *)component
{
if (self.length == 0)
return component;
if ([self hasSuffix: @"/"] || [self hasSuffix: @":"])
return [self stringByAppendingString: component];
else {
OFMutableString *ret = [[self mutableCopy] autorelease];
[ret appendString: @"/"];
[ret appendString: component];
|