Fix formula.
authorBruno Haible <bruno@clisp.org>
Wed, 7 Mar 2007 22:59:46 +0000 (22:59 +0000)
committerBruno Haible <bruno@clisp.org>
Wed, 7 Mar 2007 22:59:46 +0000 (22:59 +0000)
ChangeLog
lib/byteswap_.h

index 809d77dfdd679b0bf24115948e6a42c32f3a5167..c771ec452cf44a627481a60e504739a01cd4e21c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2007-03-02  Bruno Haible  <bruno@clisp.org>
+
+       * lib/byteswap_.h (bswap_32): Fix formula.
+
 2007-03-06  Bruno Haible  <bruno@clisp.org>
 
        * modules/sprintf-posix-tests: New file.
index da3c6a37771e83bf13b8570538ea37a00fed4716..8e417e5471b4393a08ad5aadd371a74fae8e6314 100644 (file)
@@ -1,5 +1,5 @@
 /* byteswap.h - Byte swapping
-   Copyright (C) 2005 Free Software Foundation, Inc.
+   Copyright (C) 2005, 2007 Free Software Foundation, Inc.
    Written by Oskar Liljeblad <oskar@osk.mine.nu>, 2005.
 
    This program is free software; you can redistribute it and/or modify
@@ -27,7 +27,7 @@
    X with reversed byte order.  */
 #define bswap_32(x) ((((x) & 0x000000FF) << 24) | \
                     (((x) & 0x0000FF00) << 8) | \
-                    (((x) & 0x00FF0000) << 8) | \
+                    (((x) & 0x00FF0000) >> 8) | \
                     (((x) & 0xFF000000) >> 24))
 
 /* Given an unsigned 64-bit argument X, return the value corresponding to