mirror of https://github.com/xemu-project/xemu.git
ui/cocoa: Do not rely on the first argument
The first argument of the executable was used to get its path, but it is not reliable because the executer can specify any arbitrary string. Use the interfaces provided by QEMU and the platform to get those paths. Signed-off-by: Akihiko Odaki <akihiko.odaki@gmail.com> Message-Id: <20210309122226.23117-2-akihiko.odaki@gmail.com> Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
parent
e31746ecf8
commit
a0f973f931
|
@ -1398,6 +1398,8 @@ QemuCocoaView *cocoaView;
|
|||
[superView addSubview: picture_view];
|
||||
|
||||
/* Make the name label */
|
||||
NSBundle *bundle = [NSBundle mainBundle];
|
||||
if (bundle) {
|
||||
x = 0;
|
||||
y = y - 25;
|
||||
int name_width = about_width, name_height = 20;
|
||||
|
@ -1407,11 +1409,10 @@ QemuCocoaView *cocoaView;
|
|||
[name_label setBezeled: NO];
|
||||
[name_label setDrawsBackground: NO];
|
||||
[name_label setAlignment: NSTextAlignmentCenter];
|
||||
NSString *qemu_name = [[NSString alloc] initWithCString: gArgv[0]
|
||||
encoding: NSASCIIStringEncoding];
|
||||
qemu_name = [qemu_name lastPathComponent];
|
||||
NSString *qemu_name = [[bundle executablePath] lastPathComponent];
|
||||
[name_label setStringValue: qemu_name];
|
||||
[superView addSubview: name_label];
|
||||
}
|
||||
|
||||
/* Set the version label's attributes */
|
||||
x = 0;
|
||||
|
|
Loading…
Reference in New Issue