Differences From Artifact [28531794c6]:
- File
src/OFXMLCharacters.m
— part of check-in
[44f45c2e35]
at
2017-01-09 17:36:36
on branch trunk
— Update copyright
Forgot to add 2017, even though I already did quite some changes in
2017. (user: js, size: 2592) [annotate] [blame] [check-ins using]
To Artifact [6b9ad84ac8]:
- File
src/OFXMLCharacters.m
— part of check-in
[4af49a13c3]
at
2017-05-07 20:10:13
on branch trunk
— Small code style change
Casts are now written like types in variable declarations. (user: js, size: 2603) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
19 20 21 22 23 24 25 | #import "OFXMLCharacters.h" #import "OFString.h" #import "OFXMLElement.h" #import "OFInvalidArgumentException.h" @implementation OFXMLCharacters | | | | | 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | #import "OFXMLCharacters.h" #import "OFString.h" #import "OFXMLElement.h" #import "OFInvalidArgumentException.h" @implementation OFXMLCharacters + (instancetype)charactersWithString: (OFString *)string { return [[[self alloc] initWithString: string] autorelease]; } - initWithString: (OFString *)string { self = [super init]; @try { _characters = [string copy]; } @catch (id e) { [self release]; @throw e; } return self; } - initWithSerialization: (OFXMLElement *)element { self = [super init]; @try { void *pool = objc_autoreleasePoolPush(); if (![[element name] isEqual: [self className]] || |
︙ | ︙ | |||
84 85 86 87 88 89 90 | } - (uint32_t)hash { return [_characters hash]; } | | | | > > > > > | > | < < < < < < | | 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 | } - (uint32_t)hash { return [_characters hash]; } - (OFString *)stringValue { return [[_characters copy] autorelease]; } - (void)setStringValue: (OFString *)stringValue { OFString *old = _characters; _characters = [stringValue copy]; [old release]; } - (OFString *)XMLString { return [_characters stringByXMLEscaping]; } - (OFString *)XMLStringWithIndentation: (unsigned int)indentation { return [_characters stringByXMLEscaping]; } - (OFString *)XMLStringWithIndentation: (unsigned int)indentation level: (unsigned int)level { return [_characters stringByXMLEscaping]; } - (OFString *)description { return [_characters stringByXMLEscaping]; } - (OFXMLElement *)XMLElementBySerializing { return [OFXMLElement elementWithName: [self className] namespace: OF_SERIALIZATION_NS stringValue: _characters]; } @end |