* src/GrampsDbUtils/_Backup.py (__do_export): check for existance before deleting
2007-06-13 Don Allingham <don@gramps-project.org> svn: r8548
This commit is contained in:
parent
06d9588736
commit
9b8759a25b
@ -1,3 +1,6 @@
|
|||||||
|
2007-06-13 Don Allingham <don@gramps-project.org>
|
||||||
|
* src/GrampsDbUtils/_Backup.py (__do_export): check for existance before deleting
|
||||||
|
|
||||||
2007-06-13 Don Allingham <don@gramps-project.org>
|
2007-06-13 Don Allingham <don@gramps-project.org>
|
||||||
* src/DbManager.py: handle cursor while rebuilding
|
* src/DbManager.py: handle cursor while rebuilding
|
||||||
* src/glade/gramps.glade: fix label placement
|
* src/glade/gramps.glade: fix label placement
|
||||||
|
@ -351,7 +351,8 @@ class DbManager:
|
|||||||
# delete files that are not backup files or the .txt file
|
# delete files that are not backup files or the .txt file
|
||||||
for filename in os.listdir(dirname):
|
for filename in os.listdir(dirname):
|
||||||
if os.path.splitext(filename)[1] not in (".gbkp", ".txt"):
|
if os.path.splitext(filename)[1] not in (".gbkp", ".txt"):
|
||||||
os.unlink(os.path.join(dirname,filename))
|
fname = os.path.join(dirname,filename)
|
||||||
|
os.unlink(fname)
|
||||||
|
|
||||||
dbclass = GrampsDb.gramps_db_factory(db_type = "x-directory/normal")
|
dbclass = GrampsDb.gramps_db_factory(db_type = "x-directory/normal")
|
||||||
db = dbclass(Config.get(Config.TRANSACTIONS))
|
db = dbclass(Config.get(Config.TRANSACTIONS))
|
||||||
|
@ -90,6 +90,7 @@ def __do_export(database):
|
|||||||
for (base, tbl) in __build_tbl_map(database):
|
for (base, tbl) in __build_tbl_map(database):
|
||||||
new_name = os.path.join(database.get_save_path(), base + ".gbkp")
|
new_name = os.path.join(database.get_save_path(), base + ".gbkp")
|
||||||
old_name = new_name + ".new"
|
old_name = new_name + ".new"
|
||||||
|
if os.path.isfile(new_name):
|
||||||
os.unlink(new_name)
|
os.unlink(new_name)
|
||||||
os.rename(old_name, new_name)
|
os.rename(old_name, new_name)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user