From 5a9aa5dc6fe1f5d84bcf3b7b412a415a3e23c907 Mon Sep 17 00:00:00 2001 From: Andrew Cagney Date: Mon, 14 May 2001 16:59:49 +0000 Subject: [PATCH] Output ``[...]'' when a list. --- gdb/mi/ChangeLog | 4 ++++ gdb/mi/mi-out.c | 24 ++++++++++++++++++++++-- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/gdb/mi/ChangeLog b/gdb/mi/ChangeLog index 617e0cd..3398252 100644 --- a/gdb/mi/ChangeLog +++ b/gdb/mi/ChangeLog @@ -1,3 +1,7 @@ +2001-05-12 Andrew Cagney + + * mi-out.c (mi_close, mi_open): Output ``[]'' when a list. + Fri May 11 13:55:07 2001 Andrew Cagney * mi-cmd-var.c: Replace ui_out_list_begin, ui_out_list_end and diff --git a/gdb/mi/mi-out.c b/gdb/mi/mi-out.c index e920812..b2bfaed 100644 --- a/gdb/mi/mi-out.c +++ b/gdb/mi/mi-out.c @@ -307,7 +307,17 @@ mi_open (struct ui_out *uiout, enum ui_out_type type) { struct ui_out_data *data = ui_out_data (uiout); - fputc_unfiltered ('{', data->buffer); + switch (type) + { + case ui_out_type_tuple: + fputc_unfiltered ('{', data->buffer); + break; + case ui_out_type_list: + fputc_unfiltered ('[', data->buffer); + break; + default: + internal_error (__FILE__, __LINE__, "bad switch"); + } } static void @@ -315,7 +325,17 @@ mi_close (struct ui_out *uiout, enum ui_out_type type) { struct ui_out_data *data = ui_out_data (uiout); - fputc_unfiltered ('}', data->buffer); + switch (type) + { + case ui_out_type_tuple: + fputc_unfiltered ('}', data->buffer); + break; + case ui_out_type_list: + fputc_unfiltered (']', data->buffer); + break; + default: + internal_error (__FILE__, __LINE__, "bad switch"); + } } /* add a string to the buffer */ -- 2.7.4