[Top][All Lists]

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

Re: [Bug-wget] GNU wget 1.14 released

From: Steven M. Schweda
Subject: Re: [Bug-wget] GNU wget 1.14 released
Date: Tue, 7 Aug 2012 12:48:09 -0500 (CDT)

From: Tim =?iso-8859-15?q?R=FChsen?= <address@hidden>

> That should not be a problem unless offset exceeds 31 bits.

   As you may recall, I reported a compiler complaint.  The compiler
doesn't care about the value at run time.

>       http://lists.gnu.org/archive/html/bug-wget/2012-07/msg00033.html

> AFAIK, long long should be 64 bits.

   It may be, if you have one.  On VMS VAX (DEC/Compaq C), there is no
"long long" type, nor is "%lld" valid.

> So, the fix would be to use %lld or %llu in the format string and (long 
> long)offset or (unsigned long long)offset in the argument list.

   If that "the fix" would have worked for me, then I'd've suggested it. 
What _would_ work for me is a different format string, including either
"%ld" or "%lld", depending on whether off_t is 32 bits or 64.  As I
explained earlier:

> [...] In this case, the "%ld" is in
> the middle of a format string, and I don't know how you'd prefer to deal
> with it, but I'd guess that some conditionality somewhere will be
> needed.

> I just don't have my development environment handy, so maybe someone else can 
> create a patch. Or you have to wait a few days...

   I could fix it for myself, but I was unwilling to guess if the
preference was for a whole different format string based on
SIZEOF_OFF_T, or some other mechanism.


   Steven M. Schweda               address@hidden
   382 South Warwick Street        (+1) 651-699-9818
   Saint Paul  MN  55105-2547

reply via email to

[Prev in Thread] Current Thread [Next in Thread]