| OLD | NEW |
| 1 | 1 |
| 2 library which.src.which_impl; | 2 library which.src.which_impl; |
| 3 | 3 |
| 4 import 'dart:async'; | 4 import 'dart:async'; |
| 5 | 5 |
| 6 import 'package:when/when.dart'; | 6 import 'package:when/when.dart'; |
| 7 | 7 |
| 8 import 'util.dart'; | 8 import 'util.dart'; |
| 9 | 9 |
| 10 Future<String> which( | 10 Future<String> which( |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 43 toSequence(candidatePaths), | 43 toSequence(candidatePaths), |
| 44 (path) => isExecutable(path, isWindows), | 44 (path) => isExecutable(path, isWindows), |
| 45 orElse: orElse != null ? orElse : () => _commandNotFound(command, null))
, | 45 orElse: orElse != null ? orElse : () => _commandNotFound(command, null))
, |
| 46 onError: (e) => _commandNotFound(command, e)); | 46 onError: (e) => _commandNotFound(command, e)); |
| 47 | 47 |
| 48 _commandNotFound(String command, e) { | 48 _commandNotFound(String command, e) { |
| 49 var message = 'Command not found: $command'; | 49 var message = 'Command not found: $command'; |
| 50 if (e != null) message += '\n$e'; | 50 if (e != null) message += '\n$e'; |
| 51 throw new StateError(message); | 51 throw new StateError(message); |
| 52 } | 52 } |
| OLD | NEW |