mirror of https://gitee.com/openkylin/qemu.git
ui/cocoa: Fix openFile: deprecation on Big Sur
ui/cocoa.m:1188:44: warning: 'openFile:' is deprecated: first deprecated in macOS 11.0 - Use -[NSWorkspace openURL:] instead. [-Wdeprecated-declarations] if ([[NSWorkspace sharedWorkspace] openFile: full_file_path] == YES) { ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSWorkspace.h:350:1: note: 'openFile:' has been explicitly marked deprecated here - (BOOL)openFile:(NSString *)fullPath API_DEPRECATED("Use -[NSWorkspace openURL:] instead.", macos(10.0, 11.0)); ^ Signed-off-by: Roman Bolshakov <r.bolshakov@yadro.com> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Message-id: 20210102150718.47618-1-r.bolshakov@yadro.com Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
828d651c58
commit
1ff5a063d6
|
@ -1178,6 +1178,7 @@ - (void) openDocumentation: (NSString *) filename
|
|||
/* Where to look for local files */
|
||||
NSString *path_array[] = {@"../share/doc/qemu/", @"../doc/qemu/", @"docs/"};
|
||||
NSString *full_file_path;
|
||||
NSURL *full_file_url;
|
||||
|
||||
/* iterate thru the possible paths until the file is found */
|
||||
int index;
|
||||
|
@ -1186,7 +1187,9 @@ - (void) openDocumentation: (NSString *) filename
|
|||
full_file_path = [full_file_path stringByDeletingLastPathComponent];
|
||||
full_file_path = [NSString stringWithFormat: @"%@/%@%@", full_file_path,
|
||||
path_array[index], filename];
|
||||
if ([[NSWorkspace sharedWorkspace] openFile: full_file_path] == YES) {
|
||||
full_file_url = [NSURL fileURLWithPath: full_file_path
|
||||
isDirectory: false];
|
||||
if ([[NSWorkspace sharedWorkspace] openURL: full_file_url] == YES) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue