619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
|
UTF8String += authorityLength;
length -= authorityLength;
if (length > 0)
OFEnsure(UTF8String[0] == '/');
}
if (length > 0 && UTF8String[0] == '/')
parsePathQueryFragment(self, UTF8String, length);
else {
_percentEncodedPath = [[OFString alloc]
initWithUTF8String: UTF8String
length: length];
OFURIVerifyIsEscaped(_percentEncodedPath,
[OFCharacterSet URIPathAllowedCharacterSet]);
}
objc_autoreleasePoolPop(pool);
} @catch (id e) {
[self release];
@throw e;
}
|
<
|
<
<
<
<
<
<
<
<
|
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
|
UTF8String += authorityLength;
length -= authorityLength;
if (length > 0)
OFEnsure(UTF8String[0] == '/');
}
parsePathQueryFragment(self, UTF8String, length);
objc_autoreleasePoolPop(pool);
} @catch (id e) {
[self release];
@throw e;
}
|