cocoa: do not create a spurious window for -version
When invoked with -version, qemu will exit just after displaying the version, so there is no need to create a window. Also handles --XXX options. Signed-off-by: Tristan Gingold <gingold@adacore.com> Signed-off-by: Andreas Färber <andreas.faerber@web.de>
This commit is contained in:
parent
0b862cedf3
commit
e4ebcc1a37
15
ui/cocoa.m
15
ui/cocoa.m
@ -865,10 +865,19 @@ int main (int argc, const char * argv[]) {
|
||||
|
||||
/* In case we don't need to display a window, let's not do that */
|
||||
for (i = 1; i < argc; i++) {
|
||||
if (!strcmp(argv[i], "-vnc") ||
|
||||
!strcmp(argv[i], "-nographic") ||
|
||||
!strcmp(argv[i], "-curses")) {
|
||||
const char *opt = argv[i];
|
||||
|
||||
if (opt[0] == '-') {
|
||||
/* Treat --foo the same as -foo. */
|
||||
if (opt[1] == '-') {
|
||||
opt++;
|
||||
}
|
||||
if (!strcmp(opt, "-vnc") ||
|
||||
!strcmp(opt, "-nographic") ||
|
||||
!strcmp(opt, "-version") ||
|
||||
!strcmp(opt, "-curses")) {
|
||||
return qemu_main(gArgc, gArgv);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user