diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2010-08-28 23:46:08 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2010-08-28 23:46:08 +0000 |
commit | b3a3988ff0b9fc167da8a71442806825601d2354 (patch) | |
tree | 03f6a26e47f6201f17bc7f18fc74cd95ae3eefa6 /amiga/gui.c | |
parent | 890e7b2b466451528f7cfd64b88a16275ae5c2d0 (diff) | |
download | netsurf-b3a3988ff0b9fc167da8a71442806825601d2354.tar.gz netsurf-b3a3988ff0b9fc167da8a71442806825601d2354.tar.bz2 |
Add startup and shutdown ARexx scripts (default to startup.nsrx and shutdown.nsrx)
Remove PROGDIR: from arexx_dir default as AM_EXECUTE can't find files in PROGDIR:
svn path=/trunk/netsurf/; revision=10719
Diffstat (limited to 'amiga/gui.c')
-rwxr-xr-x | amiga/gui.c | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/amiga/gui.c b/amiga/gui.c index f3e790f89..6d848ba16 100755 --- a/amiga/gui.c +++ b/amiga/gui.c @@ -388,7 +388,13 @@ void ami_set_options(void) option_theme = (char *)strdup("PROGDIR:Resources/Themes/Default"); if((!option_arexx_dir) || (option_arexx_dir[0] == '\0')) - option_arexx_dir = (char *)strdup("PROGDIR:Rexx"); + option_arexx_dir = (char *)strdup("Rexx"); + + if((!option_arexx_startup) || (option_arexx_startup[0] == '\0')) + option_arexx_startup = (char *)strdup("Startup.nsrx"); + + if((!option_arexx_shutdown) || (option_arexx_shutdown[0] == '\0')) + option_arexx_shutdown = (char *)strdup("Shutdown.nsrx"); if(!option_window_width) option_window_width = 800; if(!option_window_height) option_window_height = 600; @@ -703,17 +709,24 @@ int main(int argc, char** argv) { setbuf(stderr, NULL); char messages[100]; + char script[1024]; ami_messages_load(messages); - netsurf_init(&argc, &argv, "PROGDIR:Resources/Options", messages); gui_init(argc, argv); - gui_init2(argc, argv); + strncpy(script, option_arexx_dir, 1024); + AddPart(script, option_arexx_startup, 1024); + ami_arexx_execute(script); + netsurf_main_loop(); + strncpy(script, option_arexx_dir, 1024); + AddPart(script, option_arexx_shutdown, 1024); + ami_arexx_execute(script); + netsurf_exit(); return 0; |