From 77e77e2b148cc7b843392b080a9beeb077432c82 Mon Sep 17 00:00:00 2001 From: OzzieIsaacs Date: Sun, 27 May 2018 18:44:06 +0200 Subject: [PATCH] Fix #486 --- cps.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cps.py b/cps.py index 9b911b23..32e61b39 100755 --- a/cps.py +++ b/cps.py @@ -45,7 +45,13 @@ if __name__ == '__main__': if web.helper.global_task == 0: web.app.logger.info("Performing restart of Calibre-web") - os.execl(sys.executable, sys.executable, *sys.argv) + if os.name == 'nt': + arguments = ["\"" + sys.executable + "\""] + for e in sys.argv: + arguments.append("\"" + e + "\"") + os.execv(sys.executable, arguments) + else: + os.execl(sys.executable, sys.executable, *sys.argv) else: web.app.logger.info("Performing shutdown of Calibre-web") sys.exit(0)