[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[5816] mark virtual index as internal
From: |
Gavin D. Smith |
Subject: |
[5816] mark virtual index as internal |
Date: |
Tue, 09 Sep 2014 16:00:19 +0000 |
Revision: 5816
http://svn.sv.gnu.org/viewvc/?view=rev&root=texinfo&revision=5816
Author: gavin
Date: 2014-09-09 16:00:18 +0000 (Tue, 09 Sep 2014)
Log Message:
-----------
mark virtual index as internal
Modified Paths:
--------------
trunk/ChangeLog
trunk/info/indices.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2014-09-09 15:42:28 UTC (rev 5815)
+++ trunk/ChangeLog 2014-09-09 16:00:18 UTC (rev 5816)
@@ -23,6 +23,10 @@
window with get_internal_info_window instead of get_window_of_node.
* info/info-utils.c (get_window_of_node): Removed.
+ * info/indices.c (info_virtual_index): Mark index node as internal.
+ Don't include a Top pointer to prevent possible memory leak when
+ node is deleted.
+
2014-09-08 Gavin Smith <address@hidden>
* info/session.c (info_set_node_of_window): Don't get or remove
Modified: trunk/info/indices.c
===================================================================
--- trunk/info/indices.c 2014-09-09 15:42:28 UTC (rev 5815)
+++ trunk/info/indices.c 2014-09-09 16:00:18 UTC (rev 5816)
@@ -747,7 +747,7 @@
text_buffer_init (&text);
text_buffer_printf (&text,
- "File: %s, Node: Index for '%s', Up: Top\n\n"
+ "File: %s, Node: Index for '%s'\n\n"
"Virtual Index\n"
"*************\n\n"
"Index entries that match '%s':\n"
@@ -780,6 +780,7 @@
node->contents = text_buffer_base (&text);
node->nodelen = text_buffer_off (&text) - 1;
node->body_start = strcspn (node->contents, "\n");
+ node->flags |= N_IsInternal;
scan_node_contents (0, &node);
info_set_node_of_window (window, node);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [5816] mark virtual index as internal,
Gavin D. Smith <=