Assorted improvements to diagnostics.
[pspp] / src / libpspp / message.c
index ac24d55d1238aa192e786c3faf03416fc688978f..07cc270787bab365b6b2a5f4e7d568e8ceeb0d3c 100644 (file)
@@ -423,7 +423,7 @@ msg_to_string (const struct msg *m)
 
           int c0 = ln == l0 ? loc->start.column : 1;
           int c1 = ln == l1 ? loc->end.column : ss_utf8_count_columns (line);
-          if (c0 > 0 && c1 >= c0)
+          if (c0 > 0 && c1 >= c0 && !loc->omit_underlines)
             {
               ds_put_cstr (&s, "\n      |");
               ds_put_byte_multiple (&s, ' ', c0);