X-Git-Url: http://git.maemo.org/git/?p=browser-switch;a=blobdiff_plain;f=launcher.c;fp=launcher.c;h=e77e965f8e25d44946b89dd24b04bf4aee8cdb97;hp=24dff0a14151f3da405443c81011ac0f8d64e1da;hb=20b61c36b9d9d871a80caf35c18a4be5f72035f0;hpb=62cd99eefeeb67d5b52444a8768645cfe76b04b6;ds=sidebyside diff --git a/launcher.c b/launcher.c index 24dff0a..e77e965 100644 --- a/launcher.c +++ b/launcher.c @@ -32,6 +32,7 @@ #include "launcher.h" #include "dbus-server-bindings.h" +#define DEFAULT_BROWSER "/usr/bin/tear" #define LAUNCH_DEFAULT_BROWSER launch_tear static void launch_tear(struct swb_context *ctx, char *uri) { @@ -206,7 +207,12 @@ void update_default_browser(struct swb_context *ctx, char *default_browser) { return; if (!default_browser) { - ctx->default_browser_launcher = LAUNCH_DEFAULT_BROWSER; + /* No default_browser configured -- use DEFAULT_BROWSER if + installed, otherwise launch MicroB */ + if (!access(DEFAULT_BROWSER, X_OK)) + ctx->default_browser_launcher = LAUNCH_DEFAULT_BROWSER; + else + ctx->default_browser_launcher = launch_microb; return; }