After update try relaunching for 1 second on macOS.

This commit is contained in:
John Preston 2019-03-12 08:35:17 +04:00
parent 846499a4fb
commit a95a055acd

View file

@ -266,6 +266,8 @@ int main(int argc, const char * argv[]) {
[args addObject:workDir];
}
writeLog([[NSArray arrayWithObjects:@"Running application '", appPath, @"' with args '", [args componentsJoinedByString:@"' '"], @"'..", nil] componentsJoinedByString:@""]);
for (int i = 0; i < 5; ++i) {
NSError *error = nil;
NSRunningApplication *result = [[NSWorkspace sharedWorkspace]
launchApplicationAtURL:[NSURL fileURLWithPath:appPath]
@ -274,10 +276,14 @@ int main(int argc, const char * argv[]) {
dictionaryWithObject:args
forKey:NSWorkspaceLaunchConfigurationArguments]
error:&error];
if (!result) {
if (result) {
closeLog();
return 0;
}
writeLog([[NSString stringWithFormat:@"Could not run application, error %ld: ", (long)[error code]] stringByAppendingString: error ? [error localizedDescription] : @"(nil)"]);
usleep(200000);
}
closeLog();
return result ? 0 : -1;
return -1;
}