//
//  PBEasyFS.m
//  GitX
//
//  Created by Pieter de Bie on 6/17/08.
//  Copyright 2008 __MyCompanyName__. All rights reserved.
//

#import "PBEasyFS.h"


@implementation PBEasyFS

+ (NSString*) tmpNameWithSuffix: (NSString*) path
{
	NSString* newName = [NSString stringWithFormat: @"%@/XXXXXX%@", NSTemporaryDirectory(), path];
	char *template = (char*) [newName fileSystemRepresentation];
	int fd = mkstemps(template, [path length]);
	close(fd);
	return [NSString stringWithUTF8String:template];
}

+ (NSString*) tmpDirWithPrefix: (NSString*) path
{
	NSString* newName = [NSString stringWithFormat: @"%@%@.XXXXXX", NSTemporaryDirectory(), path];
	char *template = (char*) [newName fileSystemRepresentation];
	template = mkdtemp(template);
	return [NSString stringWithUTF8String:template];
}

@end
