@@ -36,12 +36,12 @@ { self = [super init]; @try { void *pool = objc_autoreleasePoolPush(); - const char *cString = [stringValue UTF8String]; - size_t length = [stringValue UTF8StringLength]; + const char *cString = stringValue.UTF8String; + size_t length = stringValue.UTF8StringLength; for (size_t i = 0; i < length; i++) { if (of_ascii_isalnum(cString[i])) continue; @@ -87,17 +87,17 @@ if (tagClass != OF_ASN1_TAG_CLASS_UNIVERSAL || tagNumber != OF_ASN1_TAG_NUMBER_PRINTABLE_STRING || constructed) @throw [OFInvalidArgumentException exception]; - if ([DEREncodedContents itemSize] != 1) + if (DEREncodedContents.itemSize != 1) @throw [OFInvalidArgumentException exception]; printableStringValue = [OFString - stringWithCString: [DEREncodedContents items] + stringWithCString: DEREncodedContents.items encoding: OF_STRING_ENCODING_ASCII - length: [DEREncodedContents count]]; + length: DEREncodedContents.count]; } @catch (id e) { [self release]; @throw e; } @@ -120,11 +120,11 @@ [super dealloc]; } - (OFString *)stringValue { - return [self printableStringValue]; + return self.printableStringValue; } - (bool)isEqual: (id)object { OFASN1PrintableString *printableString; @@ -141,14 +141,14 @@ return true; } - (uint32_t)hash { - return [_printableStringValue hash]; + return _printableStringValue.hash; } - (OFString *)description { return [OFString stringWithFormat: @"", _printableStringValue]; } @end