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