1
0
Fork 0
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:
Trevor Burnham 2011-12-18 15:21:50 -05:00
parent d5acd7f338
commit 55998f7481
2 changed files with 5 additions and 10 deletions

View file

@ -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();

View file

@ -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