public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c/31377]  New: wrap_help error
@ 2007-03-27 17:44 george at houseofellery dot com
  0 siblings, 0 replies; only message in thread
From: george at houseofellery dot com @ 2007-03-27 17:44 UTC (permalink / raw)
  To: gcc-bugs

in the file "opts.c", in the function "wrap_help", the var 'room' is calculated
as the space remaining between the the left item field width and the rightmost
column (which defaults to 80 chars). it is then compared to the columns value:

      room = columns - 3 - MAX (col_width, item_width);
      if (room > columns)
        room = 0;
      len = remaining;

I assume this is supposed to determine if the left field is taking up more than
the entire width of the line and if so, sets it to 0 as there is no room left. 
to do this, the correct code should be

      room = columns - 3 - MAX (col_width, item_width);
      if (room < 0)
        room = 0;
      len = remaining;

admitedly, since all the help lines that print out don't have a left field that
comes close to taking up the entire line, this case never occurs, so this is a
trival case.


-- 
           Summary: wrap_help error
           Product: gcc
           Version: 4.1.2
            Status: UNCONFIRMED
          Severity: minor
          Priority: P3
         Component: c
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: george at houseofellery dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31377


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2007-03-27 17:44 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-03-27 17:44 [Bug c/31377] New: wrap_help error george at houseofellery dot com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).