]> git.lyx.org Git - lyx.git/blobdiff - src/support/AppleScript.m
Remove non-copyable idioms
[lyx.git] / src / support / AppleScript.m
index bf06b02d426f0f15d5407d3ec3396d63bb6c326a..324b4beef63c667667f488b604b83f23b936c1c5 100644 (file)
   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