108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
|
return true;
}
- (unsigned long)hash
{
unsigned long hash;
OF_HASH_INIT(hash);
OF_HASH_ADD_HASH(hash, _target.hash);
OF_HASH_ADD_HASH(hash, _data.hash);
OF_HASH_FINALIZE(hash);
return hash;
}
- (OFString *)stringValue
{
return @"";
|
|
|
|
|
|
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
|
return true;
}
- (unsigned long)hash
{
unsigned long hash;
OFHashInit(&hash);
OFHashAddHash(&hash, _target.hash);
OFHashAddHash(&hash, _data.hash);
OFHashFinalize(&hash);
return hash;
}
- (OFString *)stringValue
{
return @"";
|
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
|
}
- (OFString *)XMLStringWithIndentation: (unsigned int)indentation
level: (unsigned int)level
{
if (indentation > 0 && level > 0) {
OFString *ret;
char *whitespaces = of_alloc((level * indentation) + 1, 1);
memset(whitespaces, ' ', level * indentation);
whitespaces[level * indentation] = 0;
@try {
if (_data.length > 0)
ret = [OFString stringWithFormat:
@"%s<?%@ %@?>", whitespaces,
_target, _data];
else
ret = [OFString stringWithFormat:
@"%s<?%@?>", whitespaces, _target];
} @finally {
free(whitespaces);
}
return ret;
} else
return self.XMLString;
}
|
|
|
|
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
|
}
- (OFString *)XMLStringWithIndentation: (unsigned int)indentation
level: (unsigned int)level
{
if (indentation > 0 && level > 0) {
OFString *ret;
char *whitespaces = OFAllocMemory((level * indentation) + 1, 1);
memset(whitespaces, ' ', level * indentation);
whitespaces[level * indentation] = 0;
@try {
if (_data.length > 0)
ret = [OFString stringWithFormat:
@"%s<?%@ %@?>", whitespaces,
_target, _data];
else
ret = [OFString stringWithFormat:
@"%s<?%@?>", whitespaces, _target];
} @finally {
OFFreeMemory(whitespaces);
}
return ret;
} else
return self.XMLString;
}
|