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;
}
|