* process.c (Fformat_network_address): Use EMACS_INT, not EMACS_UINT.
authorPaul Eggert <eggert@cs.ucla.edu>
Sun, 19 Jun 2011 18:38:58 +0000 (11:38 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 19 Jun 2011 18:38:58 +0000 (11:38 -0700)
We prefer signed integers, even for size calculations.

src/ChangeLog
src/process.c

index cc10da9..b843dfc 100644 (file)
@@ -1,5 +1,8 @@
 2011-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
+       * process.c (Fformat_network_address): Use EMACS_INT, not EMACS_UINT.
+       We prefer signed integers, even for size calculations.
+
        * emacs.c: Don't assume string length fits in 'int'.
        (DEFINE_DUMMY_FUNCTION, sort_args): Use ptrdiff_t, not int.
        (main): Don't invoke strlen when not needed.
index 5a26bf4..4151c8a 100644 (file)
@@ -1186,7 +1186,7 @@ Returns nil if format of ADDRESS is invalid.  */)
   if (VECTORP (address))  /* AF_INET or AF_INET6 */
     {
       register struct Lisp_Vector *p = XVECTOR (address);
-      EMACS_UINT size = p->header.size;
+      EMACS_INT size = p->header.size;
       Lisp_Object args[10];
       int nargs, i;