X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fsupport%2FAppleScript.m;h=324b4beef63c667667f488b604b83f23b936c1c5;hb=8d640dc77608bedddb5b00982c23665584f52d21;hp=bf06b02d426f0f15d5407d3ec3396d63bb6c326a;hpb=c235e733017245b8366ccf53957fc46a2cf62647;p=lyx.git diff --git a/src/support/AppleScript.m b/src/support/AppleScript.m index bf06b02d42..324b4beef6 100644 --- a/src/support/AppleScript.m +++ b/src/support/AppleScript.m @@ -34,8 +34,14 @@ NSString *message = [NSString stringWithCString:result.message encoding:NSUTF8StringEncoding]; free(result.message); - NSDictionary *objcResult = [NSDictionary dictionaryWithObjectsAndKeys: [NSNumber numberWithInt:result.code], @"code", message, @"message", nil]; - return objcResult; + if (result.code != 0) { + NSScriptCommand* c = [NSScriptCommand currentCommand]; + [c setScriptErrorNumber:result.code]; + [c setScriptErrorString:message]; + return NULL; + } + + return message; } @end