]> code.delx.au - gnu-emacs/commitdiff
* dbusbind.c (xd_append_arg): Use unsigned char instead of
authorMagnus Henoch <mange@freemail.hu>
Thu, 3 Jan 2008 16:34:07 +0000 (16:34 +0000)
committerMagnus Henoch <mange@freemail.hu>
Thu, 3 Jan 2008 16:34:07 +0000 (16:34 +0000)
unsigned int for byte values (necessary for big-endian platform).

src/ChangeLog
src/dbusbind.c

index b3fddb33219738876bd40e81696725f34c0f4c9c..a8cccf957b4b8cd8e00f0ac3ade10e19f4adf0d5 100644 (file)
@@ -1,3 +1,8 @@
+2008-01-03  Magnus Henoch  <magnus@zemdatav>
+
+       * dbusbind.c (xd_append_arg): Use unsigned char instead of
+       unsigned int for byte values (necessary for big-endian platform).
+
 2007-12-31  Tom Tromey <tromey@redhat.com>  (tiny change)
 
        * dbusbind.c (xd_read_message): Use non-static input_event struct.
index 57625d3876e2457bf7824c2f9b0d51fbb6ca2436..1b6642b834fc5ef54ea09ba3e8ef9cd878ed7ad9 100644 (file)
@@ -1,5 +1,5 @@
 /* Elisp bindings for D-Bus.
-   Copyright (C) 2007 Free Software Foundation, Inc.
+   Copyright (C) 2007, 2008 Free Software Foundation, Inc.
 
 This file is part of GNU Emacs.
 
@@ -341,7 +341,7 @@ xd_append_arg (dtype, object, iter)
       {
       case DBUS_TYPE_BYTE:
        {
-         unsigned int val = XUINT (object) & 0xFF;
+         unsigned char val = XUINT (object) & 0xFF;
          XD_DEBUG_MESSAGE ("%c %d", dtype, val);
          if (!dbus_message_iter_append_basic (iter, dtype, &val))
            xsignal2 (Qdbus_error,