summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavyd Madeley <davyd@madeley.id.au>2005-01-02 08:27:02 +0000
committerDavyd Madeley <davyd@src.gnome.org>2005-01-02 08:27:02 +0000
commit1661c42cd1dc024a9c5adf68ecc35751d7027b57 (patch)
treec818fe507dc89cbe6ce4fb9c1669443bc3b6757f
parenta41b04e4335343dea793cba7a5c3069507cac748 (diff)
downloadyelp-1661c42cd1dc024a9c5adf68ecc35751d7027b57.tar.gz
Use page numbers as the section id, not page names.
2005-01-02 Davyd Madeley <davyd@madeley.id.au> * src/yelp-info-parser.c: * src/yelp-info-pager.c: Use page numbers as the section id, not page names.
-rw-r--r--ChangeLog6
-rw-r--r--src/yelp-info-pager.c2
-rw-r--r--src/yelp-info-parser.c3
3 files changed, 9 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index b5c8ee1c..7afdb88b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
2005-01-02 Davyd Madeley <davyd@madeley.id.au>
+ * src/yelp-info-parser.c:
+ * src/yelp-info-pager.c: Use page numbers as the section id, not page
+ names.
+
+2005-01-02 Davyd Madeley <davyd@madeley.id.au>
+
* src/yelp-info-parser.c: Chained info support, parser fixes, and free
some memory we'll never need again a little earlier to save space.
diff --git a/src/yelp-info-pager.c b/src/yelp-info-pager.c
index 8d346926..45b5b467 100644
--- a/src/yelp-info-pager.c
+++ b/src/yelp-info-pager.c
@@ -211,7 +211,7 @@ info_pager_resolve_frag (YelpPager *pager, const gchar *frag_id)
if (frag_id)
return g_hash_table_lookup (YELP_INFO_PAGER (pager)->priv->frags_hash, frag_id);
else
- return g_hash_table_lookup (YELP_INFO_PAGER (pager)->priv->frags_hash, "Top");
+ return g_hash_table_lookup (YELP_INFO_PAGER (pager)->priv->frags_hash, "1");
}
static GtkTreeModel *
diff --git a/src/yelp-info-parser.c b/src/yelp-info-parser.c
index 49fb9356..971a3262 100644
--- a/src/yelp-info-parser.c
+++ b/src/yelp-info-parser.c
@@ -304,7 +304,8 @@ process_page (GtkTreeStore *tree, GHashTable *nodes2offsets,
g_hash_table_insert (nodes2iters, g_strdup (node), iter);
g_print ("size: %i\n", g_hash_table_size (nodes2iters));
gtk_tree_store_set (tree, iter,
- COLUMN_PAGE_NO, g_strdup (node),
+ COLUMN_PAGE_NO, g_strdup_printf ("%i",
+ node2page (nodes2offsets, offsets2pages, node)),
COLUMN_PAGE_NAME, g_strdup (node),
COLUMN_PAGE_CONTENT, g_strdup (parts[2]),
-1);