Author: stefan2
Date: Fri Apr 13 21:47:38 2012
New Revision: 1325974

URL: http://svn.apache.org/viewvc?rev=1325974&view=rev
Log:
Fix build on platforms that don't allow for unaligned data access.

* subversion/libsvn_subr/svn_string.c
  (COPY_TWO_BYTES): always put parentheses around macro parameters

Modified:
    subversion/trunk/subversion/libsvn_subr/svn_string.c

Modified: subversion/trunk/subversion/libsvn_subr/svn_string.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_subr/svn_string.c?rev=1325974&r1=1325973&r2=1325974&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_subr/svn_string.c (original)
+++ subversion/trunk/subversion/libsvn_subr/svn_string.c Fri Apr 13 21:47:38 
2012
@@ -938,12 +938,12 @@ static const char decimal_table[100][4]
 
 /* Copy the two bytes at SOURCE[0] and SOURCE[1] to DEST[0] and DEST[1] */
 #if SVN_UNALIGNED_ACCESS_IS_OK
-#define COPY_TWO_BYTES(dest,source)\
+#  define COPY_TWO_BYTES(dest,source)\
       *(apr_uint16_t*)(dest) = *(apr_uint16_t*)(source);
 #else
-#define COPY_TWO_BYTES(dest,source) \
-      dest[0] = source[0]; \
-      dest[1] = source[1];
+#  define COPY_TWO_BYTES(dest,source) \
+      (dest)[0] = (source)[0]; \
+      (dest)[1] = (source)[1];
 #endif
 
 apr_size_t


Reply via email to