@@ -662,10 +662,11 @@ return [self decomposedStringWithCompatibilityMapping]; } #endif +#ifdef OF_HAVE_FILES - (void)writeToFile: (OFString *)path { [self finishInitialization]; [self writeToFile: path]; @@ -677,10 +678,27 @@ [self finishInitialization]; [self writeToFile: path encoding: encoding]; } +#endif + +- (void)writeToURL: (OFURL *)URL +{ + [self finishInitialization]; + + [self writeToURL: URL]; +} + +- (void)writeToURL: (OFURL *)URL + encoding: (of_string_encoding_t)encoding +{ + [self finishInitialization]; + + [self writeToURL: URL + encoding: encoding]; +} #ifdef OF_HAVE_BLOCKS - (void)enumerateLinesUsingBlock: (of_string_line_enumeration_block_t)block { [self finishInitialization];