X-Git-Url: http://git.maemo.org/git/?p=browser-switch;a=blobdiff_plain;f=dbus-server-bindings.c;h=939056b87824910fe95c99eee6625907dfccd9df;hp=3c7718eff780d8b726ff0d3689ed94bae454133d;hb=b2fbe4a592f64cb4bc0c357260f5cb8e5ea4f013;hpb=4c3459d73a3e6a145230490af14dbba647fe4896;ds=sidebyside diff --git a/dbus-server-bindings.c b/dbus-server-bindings.c index 3c7718e..939056b 100644 --- a/dbus-server-bindings.c +++ b/dbus-server-bindings.c @@ -47,7 +47,14 @@ static void open_address(const char *uri) { char *new_uri; size_t new_uri_len; - if (!uri && uri[0] == '/') { + if (!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); @@ -58,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); } }