| 227 | } |
| 228 | |
| 229 | var execute_git_call = function(call_string, options, callback) { |
| 230 | // Execute the git command |
| 231 | options.maxBuffer = 1024 * 1024; |
| 232 | exec(call_string, options, |
| 233 | function (error, stdout, stderr) { |
| 234 | if (error != null) { |
| 235 | var result = error.toString(); |
| 236 | callback(result != null ? result.trim() : result, null); |
| 237 | } else { |
| 238 | var result = stdout.toString(); |
| 239 | callback(null, result != null ? result.trim() : result) |
| 240 | } |
| 241 | }); |
| 242 | } |
| 243 | |
| 244 | var file_index = function(git, callback) { |
| 245 | // If we have a file index object return it otherwise create a new one |