Revision: 41919
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=41919
Author:   campbellbarton
Date:     2011-11-16 15:49:48 +0000 (Wed, 16 Nov 2011)
Log Message:
-----------
edit the _BLI_array_growone macro so it doesnt give the error that values are 
calculated but not used.

Modified Paths:
--------------
    branches/bmesh/blender/source/blender/blenlib/BLI_array.h

Modified: branches/bmesh/blender/source/blender/blenlib/BLI_array.h
===================================================================
--- branches/bmesh/blender/source/blender/blenlib/BLI_array.h   2011-11-16 
15:47:25 UTC (rev 41918)
+++ branches/bmesh/blender/source/blender/blenlib/BLI_array.h   2011-11-16 
15:49:48 UTC (rev 41919)
@@ -91,18 +91,24 @@
 /* grow the array by one.  zeroes the new elements. */
 #define _BLI_array_growone(arr)  (                                            \
        (BLI_array_totalsize(arr) > _##arr##_count) ?                           
  \
-               ++_##arr##_count :                                              
      \
-               ((_##arr##_tmp = MEM_callocN(                                   
      \
-                               sizeof(*arr)*(_##arr##_count*2+2),              
              \
-                               #arr " " __FILE__ ":" STRINGIFY(__LINE__)       
              \
-                               )                                               
              \
-                ),                                                             
      \
-               (arr && memcpy(_##arr##_tmp, arr, sizeof(*arr) * 
_##arr##_count)),    \
-               (arr && ((void *)(arr) != (void*)_##arr##_static ?              
      \
-                               (MEM_freeN(arr), arr) :                         
              \
-                               arr)),                                          
              \
-               (arr = _##arr##_tmp),                                           
      \
-               _##arr##_count++)                                               
      \
+               ++_##arr##_count :  (                                           
      \
+               (void) (_##arr##_tmp = MEM_callocN(                             
      \
+                       sizeof(*arr)*(_##arr##_count*2+2),                      
      \
+                       #arr " " __FILE__ ":" STRINGIFY(__LINE__)               
      \
+                       )                                                       
      \
+                       ),                                                      
      \
+               (void) (arr && memcpy(_##arr##_tmp,                             
      \
+                                     arr,                                      
      \
+                                     sizeof(*arr) * _##arr##_count)            
      \
+                       ),                                                      
      \
+               (void) (arr && ((void *)(arr) != (void*)_##arr##_static ?       
      \
+                       (MEM_freeN(arr), arr) :                                 
      \
+                       arr)                                                    
      \
+                       ),                                                      
      \
+               (void)(arr = _##arr##_tmp                                       
      \
+                      ),                                                       
      \
+               _##arr##_count++                                                
      \
+       )                                                                       
  \
 )
 
 

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to