X-Git-Url: http://git.maemo.org/git/?p=browser-switch;a=blobdiff_plain;f=dbus-server-bindings.c;h=939056b87824910fe95c99eee6625907dfccd9df;hp=b29b1abd35dfd75524be0faeed1ed90649434217;hb=6a0bbbe4e737de30b850e617738cd4c8e363ba69;hpb=440aa502fa0b307aaba049e1b0f49a40f7345b63 diff --git a/dbus-server-bindings.c b/dbus-server-bindings.c index b29b1ab..939056b 100644 --- a/dbus-server-bindings.c +++ b/dbus-server-bindings.c @@ -51,7 +51,10 @@ static void open_address(const char *uri) { /* Not much to do in this case ... */ return; + printf("open_address '%s'\n", uri); if (uri[0] == '/') { + /* URI begins with a '/' -- assume it points to a local file + and prefix with "file://" */ new_uri_len = strlen("file://") + strlen(uri) + 1; if (!(new_uri = calloc(new_uri_len, sizeof(char)))) exit(1); @@ -62,7 +65,6 @@ static void open_address(const char *uri) { we need to clean up after ourselves */ free(new_uri); } else { - printf("open_address '%s'\n", uri); launch_browser(&ctx, (char *)uri); } }