diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2011-04-18 17:34:42 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2011-04-18 17:34:42 -0700 |
commit | c2982e87d382f0b5c00a65e63716c2b43d342881 (patch) | |
tree | b8f155c52150e3cc85a26299812d139efd86231e /src/region-cache.c | |
parent | 5e073ec7384c432e42a8affeeb6d6906588f2af9 (diff) | |
download | emacs-c2982e87d382f0b5c00a65e63716c2b43d342881.tar.gz |
Replace pEd with more-general pI, and fix some printf arg casts.
* lisp.h (pI): New macro, generalizing old pEd macro to other
conversion specifiers. For example, use "...%"pI"d..." rather
than "...%"pEd"...".
(pEd): Remove. All uses replaced with similar uses of pI.
* src/m/amdx86-64.h, src/m/ia64.h, src/m/ibms390x.h: Likewise.
* alloc.c (check_pure_size): Don't overflow by converting size to int.
* bidi.c (bidi_dump_cached_states): Use pI to avoid cast.
* data.c (Fnumber_to_string): Use pI instead of if-then-else-abort.
* dbusbind.c (xd_append_arg): Use pI to avoid cast.
(Fdbus_method_return_internal, Fdbus_method_error_internal): Likewise.
* font.c (font_unparse_xlfd): Avoid potential buffer overrun on
64-bit hosts.
(font_unparse_xlfd, font_unparse_fcname): Use pI to avoid casts.
* keyboard.c (record_char, modify_event_symbol): Use pI to avoid casts.
* print.c (safe_debug_print, print_object): Likewise.
(print_object): Don't overflow by converting EMACS_INT or EMACS_UINT
to int.
Use pI instead of if-then-else-abort. Use %p to avoid casts.
* process.c (Fmake_network_process): Use pI to avoid cast.
* region-cache.c (pp_cache): Likewise.
* xdisp.c (decode_mode_spec): Likewise.
* xrdb.c (x_load_resources) [USE_MOTIF]: Use pI to avoid undefined
behavior on 64-bit hosts with printf arg.
* xselect.c (x_queue_event): Use %p to avoid casts.
(x_stop_queuing_selection_requests): Likewise.
(x_get_window_property): Don't truncate byte count to an 'int'
when tracing.
Diffstat (limited to 'src/region-cache.c')
-rw-r--r-- | src/region-cache.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/region-cache.c b/src/region-cache.c index a0b85039e74..d701f4d71b0 100644 --- a/src/region-cache.c +++ b/src/region-cache.c @@ -790,9 +790,9 @@ pp_cache (struct region_cache *c) EMACS_INT end_u = c->buffer_end - c->end_unchanged; fprintf (stderr, - "basis: %ld..%ld modified: %ld..%ld\n", - (long)c->buffer_beg, (long)c->buffer_end, - (long)beg_u, (long)end_u); + "basis: %"pI"d..%"pI"d modified: %"pI"d..%"pI"d\n", + c->buffer_beg, c->buffer_end, + beg_u, end_u); for (i = 0; i < c->cache_len; i++) { @@ -806,6 +806,6 @@ pp_cache (struct region_cache *c) : (pos == end_u) ? '-' : ' '), stderr); - fprintf (stderr, "%ld : %d\n", (long)pos, BOUNDARY_VALUE (c, i)); + fprintf (stderr, "%"pI"d : %d\n", pos, BOUNDARY_VALUE (c, i)); } } |