GNU bug report logs -
#30243
26.0.91; Infinite recursion in `make-auto-save-file-name' for quoted filenames
Previous Next
Reported by: phst <at> a.muc.corp.google.com
Date: Wed, 24 Jan 2018 22:23:01 UTC
Severity: normal
Tags: fixed
Found in version 26.0.91
Fixed in version 26.1
Done: Noam Postavsky <npostavs <at> users.sourceforge.net>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Noam Postavsky <npostavs <at> users.sourceforge.net> schrieb am Do., 25. Jan.
2018 um 00:04 Uhr:
> Philipp Stephani <p.stephani2 <at> gmail.com> writes:
>
> > Since this commit was a bug fix for a related issue with quoted file
> > names, reverting it is probably not the best way forward. We should
> > push a fix and make a new pretest.
>
> The following seems to fix it. We should review other file handler
> operations of course, but can we really expect to learn anything from
> another pretest?
>
> --- i/lisp/files.el
> +++ w/lisp/files.el
> @@ -7004,6 +7004,11 @@ file-name-non-special
> (expand-file-name
> (unhandled-file-name-directory default-directory)))
> default-directory))
> + (buffer-file-name
> + (if (and (memq operation '(make-auto-save-file-name))
> + (string-match "\\`/:" buffer-file-name))
> + (substring buffer-file-name (match-end 0))
> + buffer-file-name))
> ;; Get a list of the indices of the args which are file names.
> (file-arg-indices
> (cdr (or (assq operation
>
Thanks, when you commit this, could you please also add a regression test
so we don't reintroduce the bug later?
[Message part 2 (text/html, inline)]
This bug report was last modified 7 years and 192 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.