NSFileHandle+Formatting.m   [plain text]

//
// NSFileHandle+Formatting.m
// sec
//
//

#include <stdarg.h>

#import <Foundation/Foundation.h>
#import "NSFileHandle+Formatting.h"

@implementation NSFileHandle (Formatting)

- (void) writeString: (NSString*) string {
[self writeData:[string dataUsingEncoding:NSUTF8StringEncoding]];
}

- (void) writeFormat: (NSString*) format, ... {
va_list args;
va_start(args, format);

NSString* formatted = [[NSString alloc] initWithFormat:format arguments:args];

va_end(args);

[self writeString: formatted];
// Remove with <rdar://problem/28925164> Enable ARC wherever possible in Security.framework
#if !__has_feature(objc_arc)
[formatted release];
#endif
}

@end