diff options
| author | Andrew Choi | 2002-06-17 06:06:03 +0000 |
|---|---|---|
| committer | Andrew Choi | 2002-06-17 06:06:03 +0000 |
| commit | 84c0c2cc3c5a51044efe9521d9b9a2cb4d268ce8 (patch) | |
| tree | b7285baf56ac741386efe51ded1a305fcc4b0017 /src | |
| parent | b6cce0b720b44fcf8a8aa6e20ff1a1be2c605b94 (diff) | |
| download | emacs-84c0c2cc3c5a51044efe9521d9b9a2cb4d268ce8.tar.gz emacs-84c0c2cc3c5a51044efe9521d9b9a2cb4d268ce8.zip | |
2002-06-17 Andrew Choi <akochoi@shaw.ca>
* mac.c (do_applescript): Call initialize_applescript if necessary
when first called. Dispose of result_desc only when there is no
error.
(Fdo_applescript): Use %d format specifier instead of %ld.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 7 | ||||
| -rw-r--r-- | src/mac.c | 7 |
2 files changed, 12 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 080c2d26502..8ce5a257d91 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,10 @@ | |||
| 1 | 2002-06-17 Andrew Choi <akochoi@shaw.ca> | ||
| 2 | |||
| 3 | * mac.c (do_applescript): Call initialize_applescript if necessary | ||
| 4 | when first called. Dispose of result_desc only when there is no | ||
| 5 | error. | ||
| 6 | (Fdo_applescript): Use %d format specifier instead of %ld. | ||
| 7 | |||
| 1 | 2002-06-16 Andrew Choi <akochoi@shaw.ca> | 8 | 2002-06-16 Andrew Choi <akochoi@shaw.ca> |
| 2 | 9 | ||
| 3 | * macterm.c (XTread_socket): Call FrontNonFloatingWindow instead | 10 | * macterm.c (XTread_socket): Call FrontNonFloatingWindow instead |
| @@ -2446,6 +2446,9 @@ do_applescript (char *script, char **result) | |||
| 2446 | 2446 | ||
| 2447 | *result = 0; | 2447 | *result = 0; |
| 2448 | 2448 | ||
| 2449 | if (!as_scripting_component) | ||
| 2450 | initialize_applescript(); | ||
| 2451 | |||
| 2449 | error = AECreateDesc (typeChar, script, strlen(script), &script_desc); | 2452 | error = AECreateDesc (typeChar, script, strlen(script), &script_desc); |
| 2450 | if (error) | 2453 | if (error) |
| 2451 | return error; | 2454 | return error; |
| @@ -2502,10 +2505,10 @@ do_applescript (char *script, char **result) | |||
| 2502 | } | 2505 | } |
| 2503 | HUnlock (result_desc.dataHandle); | 2506 | HUnlock (result_desc.dataHandle); |
| 2504 | #endif /* not TARGET_API_MAC_CARBON */ | 2507 | #endif /* not TARGET_API_MAC_CARBON */ |
| 2508 | AEDisposeDesc (&result_desc); | ||
| 2505 | } | 2509 | } |
| 2506 | 2510 | ||
| 2507 | AEDisposeDesc (&script_desc); | 2511 | AEDisposeDesc (&script_desc); |
| 2508 | AEDisposeDesc (&result_desc); | ||
| 2509 | 2512 | ||
| 2510 | return osaerror; | 2513 | return osaerror; |
| 2511 | } | 2514 | } |
| @@ -2530,7 +2533,7 @@ component. */) | |||
| 2530 | if (status) | 2533 | if (status) |
| 2531 | { | 2534 | { |
| 2532 | if (!result) | 2535 | if (!result) |
| 2533 | error ("AppleScript error %ld", status); | 2536 | error ("AppleScript error %d", status); |
| 2534 | else | 2537 | else |
| 2535 | { | 2538 | { |
| 2536 | /* Unfortunately only OSADoScript in do_applescript knows how | 2539 | /* Unfortunately only OSADoScript in do_applescript knows how |