lisp/files.el (basic-save-buffer): If set-file-extended-attributes
fails, fall back on set-file-modes.
Fixes: debbugs:13298
* files.el (backup-buffer-copy, basic-save-buffer-2): If
set-file-extended-attributes fails, fall back on set-file-modes
instead of signaling an error. (Bug#13298)
+ (basic-save-buffer): Likewise.
2012-12-29 Fabián Ezequiel Gallina <fgallina@cuca>
(if setmodes
(condition-case ()
(progn
- (set-file-modes buffer-file-name (car setmodes))
- (set-file-extended-attributes buffer-file-name
- (nth 1 setmodes)))
+ (unless
+ (with-demoted-errors
+ (set-file-modes buffer-file-name (car setmodes)))
+ (set-file-extended-attributes buffer-file-name
+ (nth 1 setmodes))))
(error nil))))
;; If the auto-save file was recent before this command,
;; delete it now.