From: Glenn Morris Date: Fri, 15 Feb 2013 01:30:11 +0000 (-0500) Subject: * lisp/play/fortune.el (fortune-compile): Simplify and fix previous change. X-Git-Tag: emacs-24.3.90~173^2~7^2~38 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=dec2a322921d74de8f251a54931d4c50ab00713d;p=emacs.git * lisp/play/fortune.el (fortune-compile): Simplify and fix previous change. Since file-newer-than-p returns non-nil if FILE2 does not exist, the actual fix for bug#5338 is just a one-liner. But there is no test case or explanation of what the issue actually is in bug#5338, so one has to wonder if the initial (file-exists-p fortune-dat) test was there for a reason... --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 5a752fe0c3a..9172866b49c 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,7 @@ +2013-02-15 Glenn Morris + + * play/fortune.el (fortune-compile): Simplify and fix previous change. + 2013-02-14 Michael Albinus * net/tramp.el (tramp-debug-message): Add diff --git a/lisp/play/fortune.el b/lisp/play/fortune.el index 0920012b280..cb58c0d0af0 100644 --- a/lisp/play/fortune.el +++ b/lisp/play/fortune.el @@ -244,17 +244,14 @@ the value of `fortune-file'. This currently cannot handle directories." (let* ((fortune-file (expand-file-name (substitute-in-file-name file))) (fortune-dat (expand-file-name (substitute-in-file-name - (concat fortune-file fortune-database-extension)))) - (fortune-dat-exist (file-exists-p fortune-dat))) - (cond ((file-exists-p fortune-file) - (if (or (not fortune-dat-exist) - (and fortune-dat-exist - (file-newer-than-file-p fortune-file fortune-dat))) - (message "Compiling new fortune database %s" fortune-dat) - (shell-command - (concat fortune-strfile fortune-strfile-options - " " fortune-file fortune-quiet-strfile-options)))) - (t (error "Can't compile fortune file %s" fortune-file))))) + (concat fortune-file fortune-database-extension))))) + (cond ((file-exists-p fortune-file) + (cond ((file-newer-than-file-p fortune-file fortune-dat) + (message "Compiling new fortune database %s" fortune-dat) + (shell-command + (concat fortune-strfile fortune-strfile-options + " " fortune-file fortune-quiet-strfile-options))))) + (t (error "Can't compile fortune file %s" fortune-file))))) ;;; **************