#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) {
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;
}