aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/ChangeLog2
-rw-r--r--gdb/ui-out.c9
2 files changed, 9 insertions, 2 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 0dbf723..9c3b111 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,7 @@
2007-08-18 Michael Snyder <msnyder@svkmacdonelllnx>
+ * ui-out.c (append_header_to_list): Possible cut and paste error.
+
* MAINTAINERS: white space tweak.
2007-08-17 Michael Snyder <msnyder@access-company.com>
diff --git a/gdb/ui-out.c b/gdb/ui-out.c
index a85ca48..a624e8f 100644
--- a/gdb/ui-out.c
+++ b/gdb/ui-out.c
@@ -1036,15 +1036,20 @@ append_header_to_list (struct ui_out *uiout,
temphdr = XMALLOC (struct ui_out_hdr);
temphdr->width = width;
temphdr->alignment = alignment;
- /* we have to copy the column title as the original may be an automatic */
+ /* We have to copy the column title as the original may be an
+ automatic. */
if (colhdr != NULL)
temphdr->colhdr = xstrdup (colhdr);
else
temphdr->colhdr = NULL;
+
if (col_name != NULL)
+ temphdr->col_name = xstrdup (col_name);
+ else if (colhdr != NULL)
temphdr->col_name = xstrdup (colhdr);
else
- temphdr->col_name = xstrdup (colhdr);
+ temphdr->col_name = NULL;
+
temphdr->next = NULL;
if (uiout->table.header_first == NULL)
{