[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1072743: pdfxup: --pages option fails if page range omits start or end of range



Dear Nicolas,

I found a small bug in the TL pdfxup (on Debian) and filed a Debian bug
report.  The Debian TL maintainers suggested that I discuss it with you
as upstream, as the bug is likely upstream.

The bug report is in the Debian BTS:
<https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1072743>

But here is a copy of that report:

The man entry for pdfxup says that --pages can handle an omitted start
or end of range, e.g. "--pages 2-" or "--pages -5".  However, using the
following pdf file as a test (it's one page long) gives an error
if either the start or end of the range is omitted.

Omitting the end of the range:

$ pdfxup --pages 1- /usr/share/cups/data/default-testpage.pdf
-> processing options 
/usr/bin/pdfxup: line 405: [[: 1-: syntax error: operand expected (error token is "-")
   /usr/share/cups/data/default-testpage.pdf has 1 page(s); pages 1- do not exist.
/usr/bin/pdfxup: line 405: [[: 1-: syntax error: operand expected (error token is "-")
   /usr/share/cups/data/default-testpage.pdf has 1 page(s); pages 1- do not exist.
   No pages to include. Aborting.

Omitting the start of the range also fails:

$ pdfxup --pages -1 /usr/share/cups/data/default-testpage.pdf
Error: option '--pages' expects a range, not '-1'.
Aborting.

But omitting both start and end works as described in the man page:

$ pdfxup --pages - /usr/share/cups/data/default-testpage.pdf
-> processing options 
-> computing bounding box.
-> producing final file 
   final scale: 95.35675%
-> cleaning 


I am happy to test any patches.

Best regards,
-Sanjoy


Reply to: