Re: [bugfix] Re: mutt/2191 file sizes >2GB reported incorrectly
This patch only corrects browsing file sizes.
The new one [just sent] correct all problems with file size {even at
attchment list :) }
On Fri, Apr 21, 2006 at 05:39:56PM -0300, Bruno Cesar Ribas wrote:
> Hello,
> I made a patch that fixes this bug with files larger than 2GB.
> made a patch from CVS mirrored at dev.mutt.org
>
> it is attached =)
>
> Thanks in advance
> --
> Bruno Ribas - ribas@xxxxxxx
> ? patch.diff
> Index: browser.c
> ===================================================================
> RCS file: /cvsroots/mutt/browser.c,v
> retrieving revision 3.19
> diff -u -p -r3.19 browser.c
> --- browser.c 6 Oct 2005 06:15:00 -0000 3.19
> +++ browser.c 21 Apr 2006 19:30:32 -0000
> @@ -40,6 +40,7 @@
> #include <unistd.h>
> #include <sys/stat.h>
> #include <errno.h>
> +#include <inttypes.h>
>
> static struct mapping_t FolderHelp[] = {
> { N_("Exit"), OP_EXIT },
> @@ -265,8 +266,8 @@ folder_format_str (char *dest, size_t de
> case 's':
> if (folder->ff->st != NULL)
> {
> - snprintf (tmp, sizeof (tmp), "%%%sld", fmt);
> - snprintf (dest, destlen, tmp, (long) folder->ff->st->st_size);
> + snprintf (tmp, sizeof (tmp), "%%%s" PRId64 , fmt);
> + snprintf (dest, destlen, tmp, folder->ff->st->st_size);
> }
> else
> mutt_format_s (dest, destlen, fmt, "");
--
Bruno Ribas - ribas@xxxxxxx