summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDon Scorgie <dscorgie@src.gnome.org>2006-05-30 19:12:22 +0000
committerDon Scorgie <dscorgie@src.gnome.org>2006-05-30 19:12:22 +0000
commit67c7e79535dd6c70f5f4962508a800a30c1c1fcd (patch)
tree3f9e899b42199dfaf68bc90824637a7fe27792ab
parent748bb2c2b6e607c808e462d8bd14004cc10a28e5 (diff)
downloadyelp-67c7e79535dd6c70f5f4962508a800a30c1c1fcd.tar.gz
Fix man page fallback for info pages again
* src/yelp-utils.c: Fix man page fallback for info pages again
-rw-r--r--ChangeLog3
-rw-r--r--src/yelp-utils.c5
2 files changed, 7 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 8d262b98..7ee24f75 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
2006-05-30 Don Scorgie <dscorgie@cvs.gnome.org>
+ * src/yelp-utils.c:
+ Fix man page fallback for info pages again
+
* src/yelp-toc-pager.c:
Escape & characters when encountered in info processing (fixes #343372)
diff --git a/src/yelp-utils.c b/src/yelp-utils.c
index 4667c10e..089cbb99 100644
--- a/src/yelp-utils.c
+++ b/src/yelp-utils.c
@@ -168,8 +168,11 @@ yelp_doc_info_new (const gchar *uri, gboolean trust_uri)
doc_type = YELP_DOC_TYPE_INFO;
uri_type = YELP_URI_TYPE_INFO;
} else {
+ gchar *tmp;
+ tmp = g_strdup (doc_uri);
g_free (doc_uri);
- doc_uri = convert_man_uri (doc_uri, trust_uri);
+ doc_uri = convert_man_uri (tmp, trust_uri);
+ g_free (tmp);
doc_type = YELP_DOC_TYPE_MAN;
uri_type = YELP_URI_TYPE_MAN;
}