GNU bug report logs - #28114
25.2; plstore decrypt erroneous on Windows due to carriage return characters

Previous Next

Package: emacs;

Reported by: Rainer Gemulla <rgemulla <at> uni-mannheim.de>

Date: Wed, 16 Aug 2017 20:25:02 UTC

Severity: normal

Found in version 25.2

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


Message #22 received at 28114-done <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: "Rainer Gemulla" <rgemulla <at> uni-mannheim.de>
Cc: ueno <at> gnu.org, 28114-done <at> debbugs.gnu.org
Subject: Re: bug#28114: 25.2;
 plstore decrypt erroneous on Windows due to carriage return characters
Date: Sat, 02 Sep 2017 13:03:53 +0300
> From: "Rainer Gemulla" <rgemulla <at> uni-mannheim.de>
> Cc: 28114 <at> debbugs.gnu.org
> Date: Tue, 29 Aug 2017 15:57:56 +0000
> 
> Yes, seems to work. Here is what I tried:
> 
> (defun plstore-open (file)
>    "Create a plstore instance associated with FILE."
>    (let* ((filename (file-truename file))
>           (buffer (or (find-buffer-visiting filename)
>                       (generate-new-buffer (format " plstore %s" 
> filename))))
>           (store (plstore--make buffer)))
>      (with-current-buffer buffer
>        (erase-buffer)
>        (condition-case nil
>            (let ((coding-system-for-read 'raw-text))
>              (insert-file-contents file))
>          (error))
>        (setq buffer-file-name (file-truename file))
>        (set-buffer-modified-p nil)
>        (plstore--init-from-buffer store)
>        store))))

Thanks, pushed to the master branch, and I'm marking this bug done.




This bug report was last modified 7 years and 268 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.