Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sourceview_editor.py
diff options
context:
space:
mode:
authorroot <root@ghunt-desktop.(none)>2010-06-09 14:57:19 (GMT)
committer root <root@ghunt-desktop.(none)>2010-06-09 14:57:19 (GMT)
commit5f4860099ae80a996e2e4dee85c72c11e170fc8e (patch)
treed2eeb7f67e553ddb50d802994f045af5aca846e1 /sourceview_editor.py
parent3449b69734b57b5a5c625d43e90fde241a14ca6d (diff)
fixes to save-as
Diffstat (limited to 'sourceview_editor.py')
-rw-r--r--sourceview_editor.py7
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)