summaryrefslogtreecommitdiff
path: root/src/yelp-base.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/yelp-base.c')
-rw-r--r--src/yelp-base.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/yelp-base.c b/src/yelp-base.c
index f61db65d..9bb9de6e 100644
--- a/src/yelp-base.c
+++ b/src/yelp-base.c
@@ -175,6 +175,7 @@ GtkWidget *
yelp_base_new_window (YelpBase *base, const gchar *str_uri)
{
YelpBasePriv *priv;
+ YelpURI *uri;
GtkWidget *window;
g_return_val_if_fail (YELP_IS_BASE (base), NULL);
@@ -196,11 +197,12 @@ yelp_base_new_window (YelpBase *base, const gchar *str_uri)
gtk_widget_show_all (window);
- if (str_uri && strcmp (str_uri, "")) {
- yelp_window_open_uri (YELP_WINDOW (window), str_uri);
- } else {
- yelp_window_open_uri (YELP_WINDOW (window), "toc:");
- }
+ if (str_uri && strcmp (str_uri, ""))
+ uri = yelp_uri_new (str_uri);
+ else
+ uri = yelp_uri_new ("toc:");
+
+ yelp_window_open_uri (YELP_WINDOW (window), uri);
return window;
}