diff options
| author | The Android Open Source Project <initial-contribution@android.com> | 2008-12-17 18:05:52 -0800 |
|---|---|---|
| committer | The Android Open Source Project <initial-contribution@android.com> | 2008-12-17 18:05:52 -0800 |
| commit | ed217d91fb3f1a8f4e75ab36ef81d72ef9f4e6d6 (patch) | |
| tree | f4f3c7225a6ed8d870f32cedbbc8f6e41b5633e7 /src/com/android/browser/BrowserBookmarksAdapter.java | |
| parent | ba6d7b853c32ad6c3be26c443daa61f322bcfdc2 (diff) | |
| download | packages_apps_Browser-ed217d91fb3f1a8f4e75ab36ef81d72ef9f4e6d6.tar.gz packages_apps_Browser-ed217d91fb3f1a8f4e75ab36ef81d72ef9f4e6d6.tar.bz2 packages_apps_Browser-ed217d91fb3f1a8f4e75ab36ef81d72ef9f4e6d6.zip | |
Code drop from //branches/cupcake/...@124589
Diffstat (limited to 'src/com/android/browser/BrowserBookmarksAdapter.java')
| -rw-r--r-- | src/com/android/browser/BrowserBookmarksAdapter.java | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/com/android/browser/BrowserBookmarksAdapter.java b/src/com/android/browser/BrowserBookmarksAdapter.java index 3b76e757c..479dc0efb 100644 --- a/src/com/android/browser/BrowserBookmarksAdapter.java +++ b/src/com/android/browser/BrowserBookmarksAdapter.java @@ -312,8 +312,21 @@ class BrowserBookmarksAdapter extends BaseAdapter { if (url == null || favicon == null) { return; } - final String[] selArgs = new String[] { url }; - final String where = Browser.BookmarkColumns.URL + " == ? AND " + // Strip the query. + int query = url.indexOf('?'); + String noQuery = url; + if (query != -1) { + noQuery = url.substring(0, query); + } + url = noQuery + '?'; + // Use noQuery to search for the base url (i.e. if the url is + // http://www.yahoo.com/?rs=1, search for http://www.yahoo.com) + // Use url to match the base url with other queries (i.e. if the url is + // http://www.google.com/m, search for + // http://www.google.com/m?some_query) + final String[] selArgs = new String[] { noQuery, url }; + final String where = "(" + Browser.BookmarkColumns.URL + " == ? OR " + + Browser.BookmarkColumns.URL + " GLOB ? || '*') AND " + Browser.BookmarkColumns.BOOKMARK + " == 1"; final String[] projection = new String[] { Browser.BookmarkColumns._ID }; final Cursor c = cr.query(Browser.BOOKMARKS_URI, projection, where, |
