fix migrate when no autoProcessMedia.cfg exists.

This commit is contained in:
Clinton Hall 2013-03-20 03:24:27 -07:00
commit 38d7e3bab3

View file

@ -61,9 +61,7 @@ def migrate():
section = "HeadPhones" section = "HeadPhones"
original = [] original = []
configFilenameold = os.path.join(os.path.dirname(sys.argv[0]), "autoProcessMedia.cfg") configFilenameold = os.path.join(os.path.dirname(sys.argv[0]), "autoProcessMedia.cfg")
if not os.path.isfile(configFilenameold): if os.path.isfile(configFilenameold): # read our old config.
configFilenameold = ""
if configFilenameold: # read our old config.
configold.read(configFilenameold) configold.read(configFilenameold)
try: try:
original = configold.items(section) original = configold.items(section)
@ -181,6 +179,7 @@ def migrate():
confignew.write(configFile) confignew.write(configFile)
# create a backup of our old config # create a backup of our old config
if os.path.isfile(configFilenameold):
backupname = os.path.join(os.path.dirname(sys.argv[0]), "autoProcessMedia.cfg.old") backupname = os.path.join(os.path.dirname(sys.argv[0]), "autoProcessMedia.cfg.old")
if os.path.isfile(backupname): # remove older backups if os.path.isfile(backupname): # remove older backups
os.unlink(backupname) os.unlink(backupname)