* listing.c (listing_psize): Treat argument as indicating whether

a height is expected.
This commit is contained in:
Ian Lance Taylor 1995-08-09 19:32:03 +00:00
parent 25d0e5a03a
commit 51a3bc1501

View file

@ -15,7 +15,7 @@ GNU General Public License for more details.
You should have received a copy of the GNU General Public License You should have received a copy of the GNU General Public License
along with GAS; see the file COPYING. If not, write to along with GAS; see the file COPYING. If not, write to
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
/* /*
Contributed by Steve Chamberlain Contributed by Steve Chamberlain
@ -988,24 +988,33 @@ listing_list (on)
void void
listing_psize (ignore) listing_psize (width_only)
int ignore; int width_only;
{ {
paper_height = get_absolute_expression (); if (! width_only)
{
paper_height = get_absolute_expression ();
if (paper_height < 0 || paper_height > 1000) if (paper_height < 0 || paper_height > 1000)
{ {
paper_height = 0; paper_height = 0;
as_warn ("strange paper height, set to no form"); as_warn ("strange paper height, set to no form");
} }
if (*input_line_pointer == ',')
{ if (*input_line_pointer != ',')
input_line_pointer++; {
paper_width = get_absolute_expression (); demand_empty_rest_of_line ();
return;
}
++input_line_pointer;
} }
paper_width = get_absolute_expression ();
demand_empty_rest_of_line ();
} }
void void
listing_title (depth) listing_title (depth)
int depth; int depth;