From 04b3493f4bc31cd0dd61cd6f3f479908116794f7 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Wed, 11 Sep 2013 12:34:49 +0200 Subject: saver must return whether the save was successful or not MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- src/editor.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/editor.py b/src/editor.py index a782e6d..f2fc1cc 100644 --- a/src/editor.py +++ b/src/editor.py @@ -421,7 +421,7 @@ class TextArea(): ''' Execute text reading - @param saver:()→void Save method + @param saver:()→bool Save method @param preredrawer:()?→void Method to call before redrawing screen @param postredrawer:()?→void Method to call after redaring screen ''' @@ -572,10 +572,12 @@ class TextArea(): last = '' for row in range(0, len(self.lines)): self.datamap[self.lines[row].name] = self.lines[row].text - saver() - modified = False - update_status() - self.alert('Saved') + if saver(): + modified = False + update_status() + self.alert('Saved') + else: + self.alert('Failed to save!') elif d == ctrl('C'): break else: @@ -642,7 +644,7 @@ class TextArea(): def phonysaver(): - pass + return True print('\033[H\033[2J') old_stty = Popen('stty --save'.split(' '), stdout = PIPE).communicate()[0] old_stty = old_stty.decode('utf-8', 'error')[:-1] -- cgit v1.2.3-70-g09d2