From ccccf76ff841bbd9df517a184b14c3706491c6ce Mon Sep 17 00:00:00 2001 From: Chris Young Date: Thu, 2 Jun 2016 00:09:30 +0100 Subject: Make arexx_obj private to arexx.c --- frontends/amiga/arexx.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'frontends/amiga/arexx.c') diff --git a/frontends/amiga/arexx.c b/frontends/amiga/arexx.c index ef9ea537c..03ee8c489 100644 --- a/frontends/amiga/arexx.c +++ b/frontends/amiga/arexx.c @@ -68,6 +68,7 @@ enum RX_HOTLIST }; +Object *arexx_obj = NULL; STATIC char result[100]; STATIC VOID rx_open(struct ARexxCmd *, struct RexxMsg *); @@ -141,6 +142,12 @@ void ami_arexx_handle(void) RA_HandleRexx(arexx_obj); } +void ami_arexx_command(const char *cmd) +{ + if(arexx_obj == NULL) return; + IDoMethod(arexx_obj, AM_EXECUTE, cmd, NULL, NULL, NULL, NULL, NULL); +} + void ami_arexx_execute(char *script) { char full_script_path[1025]; @@ -149,7 +156,7 @@ void ami_arexx_execute(char *script) if((lock = Lock(script, ACCESS_READ))) { DevNameFromLock(lock, full_script_path, 1024, DN_FULLPATH); LOG("Executing script: %s", full_script_path); - IDoMethod(arexx_obj, AM_EXECUTE, full_script_path, NULL, NULL, NULL, NULL, NULL); + ami_arexx_command(full_script_path); UnLock(lock); } } -- cgit v1.2.3