GNU bug report logs -
#61394
30.0.50; [PATCH] Image-dired thumb name based on content
Previous Next
Reported by: Manuel Giraud <manuel <at> ledu-giraud.fr>
Date: Thu, 9 Feb 2023 19:08:02 UTC
Severity: normal
Tags: patch
Found in version 30.0.50
Done: Eli Zaretskii <eliz <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
Message #11 received at 61394 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Basil Contovounesios <contovob <at> tcd.ie> writes:
> Manuel Giraud via "Bug reports for GNU Emacs, the Swiss army knife of
> text editors" [2023-02-09 20:06 +0100] wrote:
>
>> +(defun image-dired-content-sha1 (filename)
>> + "Compute the SHA-1 of a part of FILENAME."
>> + (with-temp-buffer
>> + (let ((file-size (file-attribute-size (file-attributes filename)))
>> + (chunk-size 4096))
>> + (insert-file-contents filename nil 0 (min chunk-size file-size))
>
> Can't we unconditionally pass END=chunk-size to insert-file-contents,
> even for smaller files?
From fileio.c:4076, it seems that you are right:
--8<---------------cut here---------------start------------->8---
/* The likely offset where we will stop reading. We could read
more (or less), if the file grows (or shrinks) as we read it. */
off_t likely_end = min (end_offset, st.st_size);
--8<---------------cut here---------------end--------------->8---
So here is an update version of this patch. I've tested it on small 400
bytes icons and it works also.
[0001-Image-dired-thumb-name-based-on-content.patch (text/x-patch, attachment)]
[Message part 3 (text/plain, inline)]
Thanks,
--
Manuel Giraud
This bug report was last modified 1 year and 289 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.