X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gdb%2Fmacrocmd.c;h=0f81c3d5da4475f47299bd97c71f030c212e093a;hb=74da8643455ce5342854b3be7f9619ca51571b07;hp=beb9b78b3441ebd044900a0cd30cee321597a328;hpb=bb0da2b49689f49f01be2f8c5429945f37e12404;p=external%2Fbinutils.git diff --git a/gdb/macrocmd.c b/gdb/macrocmd.c index beb9b78..0f81c3d 100644 --- a/gdb/macrocmd.c +++ b/gdb/macrocmd.c @@ -22,6 +22,7 @@ #include "macrotab.h" #include "macroexp.h" #include "macroscope.h" +#include "cli/cli-style.h" #include "cli/cli-utils.h" #include "command.h" #include "gdbcmd.h" @@ -118,18 +119,16 @@ show_pp_source_pos (struct ui_file *stream, struct macro_source_file *file, int line) { - char *fullname; - - fullname = macro_source_fullname (file); - fprintf_filtered (stream, "%s:%d\n", fullname, line); - xfree (fullname); + std::string fullname = macro_source_fullname (file); + fputs_styled (fullname.c_str (), file_name_style.style (), stream); + fprintf_filtered (stream, ":%d\n", line); while (file->included_by) { fullname = macro_source_fullname (file->included_by); - fprintf_filtered (gdb_stdout, " included at %s:%d\n", fullname, - file->included_at_line); - xfree (fullname); + fputs_filtered (_(" included at "), stream); + fputs_styled (fullname.c_str (), file_name_style.style (), stream); + fprintf_filtered (stream, ":%d\n", file->included_at_line); file = file->included_by; } }