Allow using less horizontal space in TUI source window
[deliverable/binutils-gdb.git] / gdb / tui / tui-winsource.c
index 3ca723c8b2609adb9f7b39a4dfd5564f5686c201..81937c100c563c94677d364754b0e708964aa798 100644 (file)
@@ -69,7 +69,7 @@ tui_display_main ()
 
 std::string
 tui_copy_source_line (const char **ptr, int line_no, int first_col,
-                     int line_width)
+                     int line_width, int ndigits)
 {
   const char *lineptr = *ptr;
 
@@ -78,10 +78,15 @@ tui_copy_source_line (const char **ptr, int line_no, int first_col,
 
   if (line_no > 0)
     {
-      result = string_printf ("%-6d", line_no);
-      int len = result.size ();
-      len = len - ((len / tui_tab_width) * tui_tab_width);
-      result.append (len, ' ');
+      if (ndigits > 0)
+       result = string_printf ("%*d ", ndigits, line_no);
+      else
+       {
+         result = string_printf ("%-6d", line_no);
+         int len = result.size ();
+         len = len - ((len / tui_tab_width) * tui_tab_width);
+         result.append (len, ' ');
+       }
     }
 
   int column = 0;
This page took 0.023268 seconds and 4 git commands to generate.