* cookie1.el (cookie-snarf): Explicit error if input file cannot be read.
authorGlenn Morris <rgm@gnu.org>
Mon, 16 Apr 2012 19:04:27 +0000 (15:04 -0400)
committerGlenn Morris <rgm@gnu.org>
Mon, 16 Apr 2012 19:04:27 +0000 (15:04 -0400)
lisp/ChangeLog
lisp/play/cookie1.el

index 68225f1..398d74b 100644 (file)
@@ -1,5 +1,8 @@
 2012-04-16  Glenn Morris  <rgm@gnu.org>
 
+       * play/cookie1.el (cookie-snarf):
+       Give an explicit error if input file cannot be read.
+
        * play/yow.el (yow-file): Use expand-file-name rather than concat.
 
        * progmodes/perl-mode.el (c-macro-expand):
index 06bd962..cbf29a2 100644 (file)
@@ -96,6 +96,8 @@ of load, ENDMSG at the end."
   "Reads in the PHRASE-FILE, returns it as a vector of strings.
 Emit STARTMSG and ENDMSG before and after.  Caches the result; second
 and subsequent calls on the same file won't go to disk."
+  (or (file-readable-p phrase-file)
+      (error "Cannot read file `%s'" phrase-file))
   (let ((sym (intern-soft phrase-file cookie-cache)))
     (and sym (not (equal (symbol-function sym)
                         (nth 5 (file-attributes phrase-file))))