2 // NSString+FixFilename.m
5 // Created by Joe Wreschnig on 3/7/13.
9 #import "NSString+FixFilename.h"
11 @implementation NSString (FixFilename)
13 - (NSString *)stringByFixingPathComponent {
14 static NSCharacterSet *invalid;
16 invalid = [NSCharacterSet characterSetWithCharactersInString:@"/:"];
17 NSArray *parts = [self componentsSeparatedByCharactersInSet:invalid];
18 NSString *newName = [parts componentsJoinedByString:@""];
21 if ([newName characterAtIndex:0] == '.')
22 newName = [@"_" stringByAppendingString:newName];