diff --git a/hw/darwin/apple/bundle-main.c b/hw/darwin/apple/bundle-main.c index 26bd436c5..c436d51bb 100644 --- a/hw/darwin/apple/bundle-main.c +++ b/hw/darwin/apple/bundle-main.c @@ -46,7 +46,7 @@ int main(int argc, char **argv) { } /* First check if launchd started us */ - if(strncmp(argv[1], "--launchd", 9) == 0) { + if(argc == 2 && !strncmp(argv[1], "--launchd", 9)) { argc--; argv[1] = argv[0]; argv++; diff --git a/hw/darwin/apple/server-main.c b/hw/darwin/apple/server-main.c index 7ee450e25..26fcbb0ab 100644 --- a/hw/darwin/apple/server-main.c +++ b/hw/darwin/apple/server-main.c @@ -512,7 +512,7 @@ start_client (void) case 0: /* child */ /* Setup environment */ temp = getenv("DISPLAY"); - if (temp != NULL && temp[0] != 0) +// if (temp == NULL && temp[0] != 0) setenv("DISPLAY", server_name, TRUE); temp = getenv("PATH");