]> spindle.queued.net Git - midori/commitdiff
Open the search engine even if only the token is typed
authorChristian Dywan <christian@twotoasts.de>
Tue, 14 Jul 2009 21:41:25 +0000 (23:41 +0200)
committerChristian Dywan <christian@twotoasts.de>
Tue, 14 Jul 2009 21:41:25 +0000 (23:41 +0200)
So "g" opens Google while "g cat" uses Google to search for cats.

midori/sokoke.c
tests/magic-uri.c

index c65918bd7938e40c8d8db2f89609b0cbb01709f7..6654eedcc4c3fa3dc971d4ce7d9c030accd4c081 100644 (file)
@@ -363,11 +363,11 @@ sokoke_magic_uri (const gchar* uri,
     search_uri = NULL;
     /* Do we have a keyword and a string? */
     parts = g_strsplit (uri, " ", 2);
-    if (parts[0] && parts[1])
+    if (parts[0])
         if ((item = katze_array_find_token (search_engines, parts[0])))
         {
             search_uri = katze_item_get_uri (item);
-            search = sokoke_search_uri (search_uri, parts[1]);
+            search = sokoke_search_uri (search_uri, parts[1] ? parts[1] : "");
         }
     g_strfreev (parts);
     return search;
index 10f45e8f5ab417b30787d88dfc0df672b56357f7..a771786dbbd032b172b4ee689c32c8d44c322261 100644 (file)
@@ -141,6 +141,7 @@ magic_uri_search (void)
     test_input ("max@mustermann.de", NULL);
     test_input ("g max@mustermann.de", NULL);
     test_input ("g inurl:http://twotoasts.de bug", NULL);
+    test_input ("sm", SM);
 }
 
 static void