From 05c46359bac1596a87961a3738b7be15f306326d Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Mon, 28 Jun 2004 23:57:26 +0000 Subject: [project @ 2004-06-28 23:57:26 by jmb] Correct behaviour of unknown URL launching mechanism. the ANT load never occurred. svn path=/import/netsurf/; revision=1025 --- riscos/gui.c | 3 +-- riscos/uri.c | 8 ++++++-- 2 files changed, 7 insertions(+), 4 deletions(-) (limited to 'riscos') diff --git a/riscos/gui.c b/riscos/gui.c index b60f52ab6..2400f992b 100644 --- a/riscos/gui.c +++ b/riscos/gui.c @@ -818,8 +818,7 @@ void ro_gui_user_message(wimp_event_no event, wimp_message *message) ro_uri_message_received(message); break; case message_URI_RETURN_RESULT: - if (event == wimp_USER_MESSAGE_ACKNOWLEDGE) - ro_uri_bounce(message); + ro_uri_bounce(message); break; #endif #ifdef WITH_URL diff --git a/riscos/uri.c b/riscos/uri.c index 11178ddc3..b07cd00a5 100644 --- a/riscos/uri.c +++ b/riscos/uri.c @@ -66,7 +66,8 @@ bool ro_uri_launch(char *uri) { uri_dispatch_flags returned; os_error *e; - e = xuri_dispatch(0, uri, task_handle, &returned, &handle_task, &uri_handle); + e = xuri_dispatch(uri_DISPATCH_INFORM_CALLER, uri, task_handle, + &returned, &handle_task, &uri_handle); if (e || returned & 1) { return false; @@ -84,7 +85,10 @@ void ro_uri_bounce(uri_full_message_return_result *message) { e = xuri_request_uri(0, uri_buf, sizeof uri_buf, message->handle, 0); - if (e) return; + if (e) { + LOG(("xuri_request_uri: %d: %s", e->errnum, e->errmess)); + return; + } ro_url_load(uri_buf); -- cgit v1.2.3