mirror of
https://github.com/jashkenas/coffeescript.git
synced 2022-11-09 12:23:24 -05:00
Fixing bug that was causing directory deletes to be ignored
This commit is contained in:
parent
d5acd7f338
commit
55998f7481
2 changed files with 5 additions and 10 deletions
|
@ -284,7 +284,7 @@
|
|||
};
|
||||
|
||||
unwatchDir = function(source, base) {
|
||||
var file, i, prevSources, toRemove, _i, _len;
|
||||
var file, prevSources, toRemove, _i, _len;
|
||||
prevSources = sources.slice();
|
||||
toRemove = (function() {
|
||||
var _i, _len, _results;
|
||||
|
@ -299,14 +299,9 @@
|
|||
file = toRemove[_i];
|
||||
removeSource(file, base, true);
|
||||
}
|
||||
if ((function() {
|
||||
var _ref2, _results;
|
||||
_results = [];
|
||||
for (i = 0, _ref2 = sources.length; 0 <= _ref2 ? i < _ref2 : i > _ref2; 0 <= _ref2 ? i++ : i--) {
|
||||
_results.push(sources[i] === prevSources[i]);
|
||||
}
|
||||
return _results;
|
||||
})()) {
|
||||
if (!sources.some(function(s, i) {
|
||||
return prevSources[i] !== s;
|
||||
})) {
|
||||
return;
|
||||
}
|
||||
return compileJoin();
|
||||
|
|
|
@ -237,7 +237,7 @@ unwatchDir = (source, base) ->
|
|||
prevSources = sources.slice()
|
||||
toRemove = (file for file in sources when file.indexOf(source) >= 0)
|
||||
removeSource file, base, yes for file in toRemove
|
||||
return if sources[i] is prevSources[i] for i in [0...sources.length]
|
||||
return unless sources.some (s, i) -> prevSources[i] isnt s
|
||||
compileJoin()
|
||||
|
||||
# Remove a file from our source list, and source code cache. Optionally remove
|
||||
|
|
Loading…
Add table
Reference in a new issue