- if sys.platform == "win32":
- files = glob.glob(os.path.join(getHomeDir(), "%s.xml.*" % appname))
- else:
- files = []
- if cfgname:
- # Since v6.6.0 - in ~/.config/salome directory, without dot prefix
- files += glob.glob(os.path.join(getHomeDir(), ".config", cfgname, "%src.*" % appname))
- # Since v6.5.0 - in ~/.config/salome directory, dot-prefixed (backward compatibility)
- files += glob.glob(os.path.join(getHomeDir(), ".config", cfgname, ".%src.*" % appname))
- pass
- # old style (before v6.5.0) - in ~ directory, dot-prefixed
- files += glob.glob(os.path.join(getHomeDir(), ".%src.*" % appname))
+ filetmpl1 = sys.platform == "win32" and "{0}.xml.*" or "{0}rc.*"
+ filetmpl2 = sys.platform == "win32" and filetmpl1 or "." + filetmpl1
+ files = []
+ if cfgname:
+ # Since v6.6.0 - in ~/.config/salome directory, without dot prefix
+ files += glob.glob(os.path.join(getHomeDir(), ".config", cfgname, filetmpl1.format(appname)))
+ # Since v6.5.0 - in ~/.config/salome directory, dot-prefixed (backward compatibility)
+ if filetmpl2 and filetmpl2 != filetmpl1:
+ files += glob.glob(os.path.join(getHomeDir(), ".config", cfgname, filetmpl2.format(appname)))