| Jean-Baptiste Queru | b56ea2a | 2013-01-08 11:11:20 -0800 | [diff] [blame^] | 1 | #include "utils.h" |
| 2 | |
| 3 | NSString *readFile(NSString *path) { |
| 4 | NSError *err = nil; |
| 5 | NSString *contents = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&err]; |
| 6 | if (contents == nil) { |
| 7 | debugLog([NSString stringWithFormat:@"Reading at %@ failed, Error is: %@", path, err.localizedDescription]); |
| 8 | return nil; |
| 9 | } |
| 10 | |
| 11 | debugLog([NSString stringWithFormat: @"Reading at %@ OK", path]); |
| 12 | |
| 13 | return contents; |
| 14 | } |
| 15 | |
| 16 | NSString *trim(NSString *line) { |
| 17 | return [line stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@" \t"]]; |
| 18 | } |
| 19 | |
| 20 | BOOL isDebugEnabled() { |
| 21 | return getenv("IDEA_LAUNCHER_DEBUG") != NULL; |
| 22 | } |
| 23 | |
| 24 | void debugLog(NSString *message) { |
| 25 | if (isDebugEnabled()) { |
| 26 | NSLog(@"%@", message); |
| 27 | } |
| 28 | } |
| 29 | |
| 30 | |