changeset 8376:8144a2607d0a

Fix formula.
author Bruno Haible <bruno@clisp.org>
date Wed, 07 Mar 2007 22:59:46 +0000
parents 8666d1ed5b54
children a8e9ed7caeae
files ChangeLog lib/byteswap_.h
diffstat 2 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- 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.
--- a/lib/byteswap_.h
+++ b/lib/byteswap_.h
@@ -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