mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix accidental re-execing for calibre_parallel as well on macOS
This commit is contained in:
parent
4b0622e6d9
commit
140ef318ce
@ -19,7 +19,7 @@ main(int argc, char * const *argv) {
|
|||||||
if (path == NULL) fatal("failed to get realpath for executable path with error: %s", strerror(errno));
|
if (path == NULL) fatal("failed to get realpath for executable path with error: %s", strerror(errno));
|
||||||
// We re-exec using an absolute path because the Qt WebEngine sandbox does not work
|
// We re-exec using an absolute path because the Qt WebEngine sandbox does not work
|
||||||
// when running via symlink
|
// when running via symlink
|
||||||
if (!IS_GUI && strcmp(PROGRAM, "calibre-parallel") != 0 && strcmp(argv[0], path) != 0) {
|
if (!IS_GUI && wcscmp(PROGRAM, L"calibre-parallel") != 0 && strcmp(argv[0], path) != 0) {
|
||||||
char* new_argv[1024] = {0};
|
char* new_argv[1024] = {0};
|
||||||
new_argv[0] = path;
|
new_argv[0] = path;
|
||||||
for (int i = 1; i < argc && i < arraysz(new_argv) - 1; i++) new_argv[i] = argv[i];
|
for (int i = 1; i < argc && i < arraysz(new_argv) - 1; i++) new_argv[i] = argv[i];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user