os independent path
svn: r6184
This commit is contained in:
parent
3ffa47bfb1
commit
5e730fa3e5
@ -1,3 +1,6 @@
|
|||||||
|
2006-03-20 Brian Matherly <pez4brian@users.sourceforge.net>
|
||||||
|
* src/GrampsDb/_GrampsIniKeys.py: os independent path
|
||||||
|
|
||||||
2006-03-20 Don Allingham <don@gramps-project.org>
|
2006-03-20 Don Allingham <don@gramps-project.org>
|
||||||
* src/Editors/_EditPerson.py: call the callback if defined
|
* src/Editors/_EditPerson.py: call the callback if defined
|
||||||
* src/SelectPerson.py: take out the profiling code
|
* src/SelectPerson.py: take out the profiling code
|
||||||
|
@ -27,6 +27,7 @@ Low-level handling of .ini keys.
|
|||||||
import os
|
import os
|
||||||
import time
|
import time
|
||||||
import ConfigParser
|
import ConfigParser
|
||||||
|
import errno
|
||||||
|
|
||||||
NL = "\n" # FIX: newlines on Mac/Windows, if different?
|
NL = "\n" # FIX: newlines on Mac/Windows, if different?
|
||||||
|
|
||||||
@ -134,6 +135,12 @@ class IniKeyClient:
|
|||||||
if not filename:
|
if not filename:
|
||||||
filename = self.filename
|
filename = self.filename
|
||||||
if filename:
|
if filename:
|
||||||
|
try:
|
||||||
|
head, tail = os.path.split( filename )
|
||||||
|
os.makedirs( head )
|
||||||
|
except OSError, e:
|
||||||
|
if e.errno != errno.EEXIST:
|
||||||
|
raise
|
||||||
fp = open(filename, "w")
|
fp = open(filename, "w")
|
||||||
fp.write(";; Gramps key file" + NL)
|
fp.write(";; Gramps key file" + NL)
|
||||||
fp.write((";; Automatically created at %s" % time.strftime("%Y/%m/%d %H:%M:%S")) + NL + NL)
|
fp.write((";; Automatically created at %s" % time.strftime("%Y/%m/%d %H:%M:%S")) + NL + NL)
|
||||||
@ -192,8 +199,7 @@ class IniKeyClient:
|
|||||||
def suggest_sync(self):
|
def suggest_sync(self):
|
||||||
self.save_ini() # save back to default file, if named
|
self.save_ini() # save back to default file, if named
|
||||||
|
|
||||||
# FIX: not OS-path independent:
|
client = IniKeyClient(os.path.expanduser("~" + os.sep + ".gramps" + os.sep + "keys.ini"))
|
||||||
client = IniKeyClient(os.path.expanduser("~/.gramps/keys.ini"))
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
|
Loading…
Reference in New Issue
Block a user