From 1ed4a9270054f1fc638fee175ef1598c1d80a168 Mon Sep 17 00:00:00 2001 From: Andrew Miner Date: Thu, 11 Jun 2015 11:46:19 -0700 Subject: [PATCH] Fix bug: Only save files when they have changed --- src/coffee/models/editable_file.coffee | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/coffee/models/editable_file.coffee b/src/coffee/models/editable_file.coffee index 45bfc69ed..033ead12d 100644 --- a/src/coffee/models/editable_file.coffee +++ b/src/coffee/models/editable_file.coffee @@ -110,7 +110,7 @@ module.exports = class EditableFile extends BaseModel return this save: (commitMessage)-> - return w(true) if @status is Status.unchanged + return w(true) if @status is Status.clean return w(true) unless @encodedData? if not @valid then return w.reject new Error "cannot save with an invalid status: #{@status}" @@ -121,7 +121,11 @@ module.exports = class EditableFile extends BaseModel _updateStatusForNewData: -> switch @status - when Status.unknown then @status = Status.dirty - when Status.checking then @status = Status.clean - when Status.empty then @status = Status.dirty - when Status.clean then @status = Status.dirty + when Status.unknown + @status = Status.dirty + when Status.checking + @status = Status.clean + when Status.empty + @status = Status.dirty + when Status.clean + @status = Status.dirty