EDU-658 Create placeholder without selection
[idea/community.git] / native / MacLauncher / VMOptionsReader.m
1 //
2 // Created by max on 11/6/12.
3 //
4 // To change the template use AppCode | Preferences | File Templates.
5 //
6
7
8 #import "VMOptionsReader.h"
9 #import "utils.h"
10
11
12 @implementation VMOptionsReader {
13
14 }
15 + (NSArray *)readFile:(NSString *)path {
16     NSMutableArray *answer = [NSMutableArray array];
17
18     NSString *contents = readFile(path);
19     if (contents) {
20         NSArray *lines = [contents componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]];
21         for (NSString *line in lines) {
22             NSString *trimmedLine = trim(line);
23             if ([trimmedLine length] > 0) {
24                 if ([trimmedLine characterAtIndex:0] != '#') {
25                     [answer addObject:trimmedLine];
26                 }
27             }
28         }
29
30         return answer;
31     }
32
33     return nil;
34 }
35
36 @end