diff options
author | root <root@ghunt-desktop.(none)> | 2010-06-09 14:57:19 (GMT) |
---|---|---|
committer | root <root@ghunt-desktop.(none)> | 2010-06-09 14:57:19 (GMT) |
commit | 5f4860099ae80a996e2e4dee85c72c11e170fc8e (patch) | |
tree | d2eeb7f67e553ddb50d802994f045af5aca846e1 /sourceview_editor.py | |
parent | 3449b69734b57b5a5c625d43e90fde241a14ca6d (diff) |
fixes to save-as
Diffstat (limited to 'sourceview_editor.py')
-rw-r--r-- | sourceview_editor.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sourceview_editor.py b/sourceview_editor.py index df07f27..4ab7a6e 100644 --- a/sourceview_editor.py +++ b/sourceview_editor.py @@ -515,15 +515,18 @@ class GtkSourceview2Page(SearchablePage): def remove(self): self.save() - def save(self,skip_md5 = False, interactive_close=False): + def save(self,skip_md5 = False, interactive_close=False,new_file=None): if os.path.basename(self.fullPath).startswith('Unsaved_Document') and \ self.text_buffer.can_undo(): self.activity.save_cb(None) return - if not self.text_buffer.can_undo() or self.activity.abandon_changes: + if not new_fn and (not self.text_buffer.can_undo() or self.activity.abandon_changes): if not self.text_buffer.can_undo(): _logger.debug('no changes for %s'%os.path.basename(self.fullPath)) return #only save if there's something to save + if new_file: + self.fullPath = new_file + """ if not skip_md5: hash = self.activity.md5sum(self.fullPath) |