Start HistoryManager with config path argument
HistoryManager was not finding the Logs.db when Gajim was used with the -c config path argument
This commit is contained in:
parent
8e3e9b4d9d
commit
0b0812bb75
|
@ -60,16 +60,15 @@ class AppActions():
|
|||
gajim.interface.instances['accounts'] = config.AccountsWindow()
|
||||
|
||||
def on_history_manager(self, action, param):
|
||||
if os.name == 'nt':
|
||||
if os.path.exists('history_manager.exe'):
|
||||
# user is running frozen application
|
||||
helpers.exec_command('history_manager.exe')
|
||||
else:
|
||||
# user is running from source
|
||||
helpers.exec_command('%s history_manager.py' % sys.executable)
|
||||
else:
|
||||
# Unix user
|
||||
helpers.exec_command('%s history_manager.py' % sys.executable)
|
||||
config_path = '-c %s' % gajim.gajimpaths.config_root
|
||||
posix = os.name != 'nt'
|
||||
if os.path.exists('history_manager.exe'): # Windows
|
||||
helpers.exec_command('history_manager.exe %s' % config_path,
|
||||
posix=posix)
|
||||
else: # Linux or running from Git
|
||||
helpers.exec_command(
|
||||
'%s history_manager.py %s' % (sys.executable, config_path),
|
||||
posix=posix)
|
||||
|
||||
def on_manage_bookmarks(self, action, param):
|
||||
config.ManageBookmarksWindow()
|
||||
|
|
|
@ -408,7 +408,7 @@ def is_in_path(command, return_abs_path=False):
|
|||
pass
|
||||
return False
|
||||
|
||||
def exec_command(command, use_shell=False):
|
||||
def exec_command(command, use_shell=False, posix=True):
|
||||
"""
|
||||
execute a command. if use_shell is True, we run the command as is it was
|
||||
typed in a console. So it may be dangerous if you are not sure about what
|
||||
|
@ -417,7 +417,7 @@ def exec_command(command, use_shell=False):
|
|||
if use_shell:
|
||||
subprocess.Popen('%s &' % command, shell=True).wait()
|
||||
else:
|
||||
args = shlex.split(command)
|
||||
args = shlex.split(command, posix=posix)
|
||||
p = subprocess.Popen(args)
|
||||
gajim.thread_interface(p.wait)
|
||||
|
||||
|
|
Loading…
Reference in New Issue