@@ -408,10 +408,11 @@ objc_autoreleasePoolPop(pool); } - (bool)OF_writeToStream: (OFStream*)stream + encoding: (of_string_encoding_t)encoding first: (bool)first { OFEnumerator *enumerator; id line; @@ -430,14 +431,17 @@ [stream writeLine: comment->_comment]; } else if ([line isKindOfClass: [OFINICategory_Pair class]]) { OFINICategory_Pair *pair = line; OFString *key = escapeString(pair->_key); OFString *value = escapeString(pair->_value); + OFString *line = [OFString + stringWithFormat: @"%@=%@\n", key, value]; - [stream writeFormat: @"%@=%@\n", key, value]; + [stream writeString: line + encoding: encoding]; } else @throw [OFInvalidArgumentException exception]; } return true; } @end