diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2015-01-18 23:54:21 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2015-01-18 23:54:21 +0000 |
commit | 73b158d27d95615439334b400c05bc1a9b8453db (patch) | |
tree | 5d743f01c9f8c3ffa8f4536266182943d4eb6750 /amiga/launch.c | |
parent | 392fa2ea4cfc5df5a86b6cde0e05c909da26f1e5 (diff) | |
download | netsurf-73b158d27d95615439334b400c05bc1a9b8453db.tar.gz netsurf-73b158d27d95615439334b400c05bc1a9b8453db.tar.bz2 |
Fix remaining linker errors
Diffstat (limited to 'amiga/launch.c')
-rwxr-xr-x | amiga/launch.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/amiga/launch.c b/amiga/launch.c index c3f993b28..5f22bdc23 100755 --- a/amiga/launch.c +++ b/amiga/launch.c @@ -124,8 +124,11 @@ static BOOL ami_openurl_check_list(struct MinList *list, nsurl *url) void ami_openurl_open(void) { if(nsoption_bool(use_openurl_lib)) { - if((OpenURLBase = OpenLibrary("openurl.library",0))) + if((OpenURLBase = OpenLibrary("openurl.library",0))) { +#ifdef __amigaos4__ IOpenURL = (struct OpenURLIFace *)GetInterface(OpenURLBase,"main",1,NULL); +#endif + } } NewMinList(&ami_unsupportedprotocols); @@ -133,7 +136,9 @@ void ami_openurl_open(void) void ami_openurl_close(void) { +#ifdef __amigaos4__ if(IOpenURL) DropInterface((struct Interface *)IOpenURL); +#endif if(OpenURLBase) CloseLibrary(OpenURLBase); ami_openurl_free_list(&ami_unsupportedprotocols); @@ -141,7 +146,9 @@ void ami_openurl_close(void) nserror gui_launch_url(struct nsurl *url) { +#ifdef __amigaos4__ APTR procwin = SetProcWindow((APTR)-1L); +#endif char *launchurl = NULL; if(ami_openurl_check_list(&ami_unsupportedprotocols, url) == FALSE) @@ -162,8 +169,8 @@ nserror gui_launch_url(struct nsurl *url) } } } - +#ifdef __amigaos4__ SetProcWindow(procwin); - +#endif return NSERROR_OK; } |