#include "browser-switchboard.h"
#include "launcher.h"
#include "dbus-server-bindings.h"
+#include "log.h"
extern struct swb_context ctx;
/* Not much to do in this case ... */
return;
- printf("open_address '%s'\n", uri);
+ log_msg("open_address '%s'\n", uri);
if (uri[0] == '/') {
/* URI begins with a '/' -- assume it points to a local file
and prefix with "file://" */
we need to clean up after ourselves */
free(new_uri);
} else {
+#ifdef FREMANTLE
+ if (!strcmp(uri, "http://link.ovi.mobi/n900ovistore")) {
+ /* Ovi Store webpage will not open correctly in
+ any browser other than MicroB, so force the
+ link in the provided bookmark to open in MicroB */
+ launch_microb(&ctx, (char *)uri);
+ return;
+ }
+#endif
launch_browser(&ctx, (char *)uri);
}
}
G_TYPE_INVALID,
G_TYPE_UINT, &result,
G_TYPE_INVALID)) {
- printf("Couldn't acquire name com.nokia.osso_browser\n");
+ log_msg("Couldn't acquire name com.nokia.osso_browser\n");
exit(1);
}
if (result != DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER) {
- printf("Couldn't acquire name com.nokia.osso_browser\n");
+ log_msg("Couldn't acquire name com.nokia.osso_browser\n");
exit(1);
}
}