emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 4e8083e 2/5: Fix arbitrary INT_MAX limit on referre


From: Paul Eggert
Subject: [Emacs-diffs] master 4e8083e 2/5: Fix arbitrary INT_MAX limit on referrer repr
Date: Thu, 20 Jun 2019 03:41:19 -0400 (EDT)

branch: master
commit 4e8083ec81106eedbecb12799823044dbd05bc7e
Author: Paul Eggert <address@hidden>
Commit: Paul Eggert <address@hidden>

    Fix arbitrary INT_MAX limit on referrer repr
    
    * src/pdumper.c (print_paths_to_root_1):
    Don’t assume strlen (repr) < INT_MAX.
---
 src/pdumper.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/pdumper.c b/src/pdumper.c
index a028600..c00f8a0 100644
--- a/src/pdumper.c
+++ b/src/pdumper.c
@@ -1405,7 +1405,8 @@ print_paths_to_root_1 (struct dump_context *ctx,
       Lisp_Object repr = Fprin1_to_string (referrer, Qnil);
       for (int i = 0; i < level; ++i)
         fputc (' ', stderr);
-      fprintf (stderr, "%s\n", SDATA (repr));
+      fwrite (SDATA (repr), 1, SBYTES (repr), stderr);
+      fputc ('\n', stderr);
       print_paths_to_root_1 (ctx, referrer, level + 1);
     }
 }



reply via email to

[Prev in Thread] Current Thread [Next in Thread]