From: Steven Luo Date: Sat, 20 Feb 2010 01:19:29 +0000 (-0800) Subject: Force the Fremantle Ovi Store bookmark to open in MicroB X-Git-Tag: v3.2~14 X-Git-Url: http://git.maemo.org/git/?p=browser-switch;a=commitdiff_plain;h=ef66c102d916ea842c8ba15f010bf04326e3a590 Force the Fremantle Ovi Store bookmark to open in MicroB The Ovi Store apparently only comes up if you visit with MicroB, so force the link in the Ovi Store bookmark to open in MicroB. Reported by maemo.org talk user ToJa92; additional details provided by Faheem Pervez (qwerty12). --- diff --git a/dbus-server-bindings.c b/dbus-server-bindings.c index 3875929..8224def 100644 --- a/dbus-server-bindings.c +++ b/dbus-server-bindings.c @@ -81,6 +81,15 @@ static void open_address(const char *uri) { 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); } }