]> code.delx.au - gnu-emacs/commitdiff
* lread.c (lisp_file_lexically_bound_p): Fix hang at ";-*-\n".
authorAtsuo Ohki <ohki@gssm.otsuka.tsukuba.ac.jp>
Fri, 13 Apr 2012 18:08:18 +0000 (14:08 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 13 Apr 2012 18:08:18 +0000 (14:08 -0400)
Fixes: debbugs:11238
src/ChangeLog
src/lread.c

index fc4f31028eae20f0e5d95d62aea2d243ec58fc65..73c67125257ada1fcf0adde95d44484974fc7d70 100644 (file)
@@ -1,11 +1,15 @@
+2012-04-13  Atsuo Ohki  <ohki@gssm.otsuka.tsukuba.ac.jp>  (tiny change)
+
+       * lread.c (lisp_file_lexically_bound_p): Fix hang at ";-*-\n" (bug#11238).
+
 2012-04-10  Teodor Zlatanov  <tzz@lifelogs.com>
 
        * process.c (make_process):
        * process.h: Add integer `gnutls_handshakes_tried' member to
        process struct.
 
-       * gnutls.h: Add `GNUTLS_EMACS_HANDSHAKES_LIMIT' upper limit.  Add
-       convenience `GNUTLS_LOG2i' macro.
+       * gnutls.h: Add `GNUTLS_EMACS_HANDSHAKES_LIMIT' upper limit.
+       Add convenience `GNUTLS_LOG2i' macro.
 
        * gnutls.c (gnutls_log_function2i): Convenience log function.
        (emacs_gnutls_read): Use new log functions,
index 353f4a3064d58115d179d0106c224873273c3236..b6135429b4848f32b89d2c74e89f288a9eed3588 100644 (file)
@@ -839,7 +839,7 @@ lisp_file_lexically_bound_p (Lisp_Object readcharfun)
            }
 
          /* Stop scanning if no colon was found before end marker.  */
-         if (!in_file_vars)
+         if (!in_file_vars || ch == '\n' || ch == EOF)
            break;
 
          while (i > 0 && (var[i - 1] == ' ' || var[i - 1] == '\t'))
@@ -863,8 +863,7 @@ lisp_file_lexically_bound_p (Lisp_Object readcharfun)
                  ch = READCHAR;
                }
              if (! in_file_vars)
-               /* The value was terminated by an end-marker, which
-                  remove.  */
+               /* The value was terminated by an end-marker, which remove.  */
                i -= 3;
              while (i > 0 && (val[i - 1] == ' ' || val[i - 1] == '\t'))
                i--;