diff --git a/ChangeLog b/ChangeLog index 46e8faffe..a3aeb9a59 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,8 @@ 2006-11-27 Alex Roitman + * src/DbLoader.py (DbLoader.save_as): Prohibit SaveAs into the + currently opened database. + (DbLoader.import_file): Prohibit importing from the currently + opened database. * src/GrampsDb/_WriteXML.py (dump_person_ref): Properly export associations. diff --git a/src/DbLoader.py b/src/DbLoader.py index 3c150727b..6dd07abe9 100644 --- a/src/DbLoader.py +++ b/src/DbLoader.py @@ -213,6 +213,10 @@ class DbLoader: if self.check_errors(filename): return ('','') + # Do not allow saving as into the currently open file + if filename == self.dbstate.db.full_name: + return ('','') + filetype = type_selector.get_value() if filetype == 'auto': try: @@ -300,6 +304,10 @@ class DbLoader: if self.check_errors(filename): return False + # Do not allow importing from the currently open file + if filename == self.dbstate.db.full_name: + return False + filetype = type_selector.get_value() if filetype == 'auto': try: