texinfo-commits
[Top][All Lists]
Advanced

[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);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]