2007-12-06 Vincent Celier <celier@adacore.com>
* errout.adb (Output_Source_Line): Do not keep a trailing space after
the source line number if the source line is empty.
From-SVN: r130826
Line_Number_Output : Boolean := False;
-- Set True once line number is output
+ Empty_Line : Boolean := True;
+ -- Set False if line includes at least one character
+
begin
if Sfile /= Current_Error_Source_File then
Write_Str ("==============Error messages for ");
end if;
end if;
+ Empty_Line := False;
S := S + 1;
end loop;
-- training spaces preserved (so we output the line exactly as input).
if Line_Number_Output then
- Write_Eol_Keep_Blanks;
+ if Empty_Line then
+ Write_Eol;
+ else
+ Write_Eol_Keep_Blanks;
+ end if;
end if;
end Output_Source_Line;