[Xfce4-commits] <midori:master> Bail out Autocompleter/ ViewCompletion on unset URI/ title
Christian Dywan
noreply at xfce.org
Fri Mar 1 06:28:01 CET 2013
Updating branch refs/heads/master
to 796719122af0fd49b9ba81ad610a2e52a56490d2 (commit)
from 22c5c907858596ade005c3bc6f0f4679495a91b0 (commit)
commit 796719122af0fd49b9ba81ad610a2e52a56490d2
Author: Christian Dywan <christian at twotoasts.de>
Date: Fri Mar 1 00:15:04 2013 +0100
Bail out Autocompleter/ ViewCompletion on unset URI/ title
See: https://bugs.launchpad.net/midori/+bug/1094856
midori/midori-completion.vala | 8 ++++++++
midori/midori-viewcompletion.vala | 10 +++++++++-
2 files changed, 17 insertions(+), 1 deletions(-)
diff --git a/midori/midori-completion.vala b/midori/midori-completion.vala
index e094de2..02b74c6 100644
--- a/midori/midori-completion.vala
+++ b/midori/midori-completion.vala
@@ -98,6 +98,14 @@ namespace Midori {
int count = 1;
foreach (var suggestion in suggestions) {
+ if (suggestion.uri == null) {
+ warning ("suggestion.uri != null");
+ continue;
+ }
+ if (suggestion.markup == null) {
+ warning ("suggestion.markup != null");
+ continue;
+ }
model.insert_with_values (null, completion.position + count,
Columns.URI, suggestion.uri,
Columns.MARKUP, suggestion.use_markup
diff --git a/midori/midori-viewcompletion.vala b/midori/midori-viewcompletion.vala
index b8eef6b..f416c3e 100644
--- a/midori/midori-viewcompletion.vala
+++ b/midori/midori-viewcompletion.vala
@@ -50,9 +50,17 @@ namespace Midori {
unowned List<GLib.Object> items_list = Katze.array_peek_items (items);
foreach (var item in items_list) {
- string uri, title;
+ string? uri, title;
item.get ("uri", out uri);
item.get ("name", out title);
+ if (uri == null) {
+ warning ("item.uri != null");
+ continue;
+ }
+ if (title == null) {
+ warning ("item.name != null");
+ continue;
+ }
if (!(key in uri.casefold () || key in title.casefold ()))
continue;
More information about the Xfce4-commits
mailing list