* lisp/desktop.el (desktop-value-to-string): Let-bind `print-length' and `print-level...
authorJuri Linkov <juri@jurta.org>
Sun, 27 Apr 2014 08:22:11 +0000 (11:22 +0300)
committerJuri Linkov <juri@jurta.org>
Sun, 27 Apr 2014 08:22:11 +0000 (11:22 +0300)
Fixes: debbugs:17351

lisp/ChangeLog
lisp/desktop.el

index 9943884..94a8012 100644 (file)
@@ -1,3 +1,8 @@
+2014-04-27  Juri Linkov  <juri@jurta.org>
+
+       * desktop.el (desktop-value-to-string): Let-bind `print-length'
+       and `print-level' to nil.  (Bug#17351)
+
 2014-04-25  Nicolas Richard  <theonewiththeevillook@yahoo.fr>
 
        * battery.el (battery-update): Handle the case where battery
index 5e43c03..ded73c0 100644 (file)
@@ -844,12 +844,13 @@ QUOTE may be `may' (value may be quoted),
   "Convert VALUE to a string that when read evaluates to the same value.
 Not all types of values are supported."
   (let* ((print-escape-newlines t)
+        (print-length nil)
+        (print-level nil)
         (float-output-format nil)
         (quote.sexp (desktop--v2s value))
         (quote (car quote.sexp))
-        (txt
-          (let ((print-quoted t))
-            (prin1-to-string (cdr quote.sexp)))))
+        (print-quoted t)
+        (txt (prin1-to-string (cdr quote.sexp))))
     (if (eq quote 'must)
        (concat "'" txt)
       txt)))