]> git.sesse.net Git - vlc/blobdiff - include/vlc_arrays.h
FOREACH_ARRAY: expansion safety
[vlc] / include / vlc_arrays.h
index faf69d4a2854b6b3e307c34857c8b2ef9419998c..c8d72df93355eab9999008e651cd26df8f5047cc 100644 (file)
 
 #define FOREACH_ARRAY( item, array ) { \
     int fe_idx; \
-    for( fe_idx = 0 ; fe_idx < array.i_size ; fe_idx++ ) \
+    for( fe_idx = 0 ; fe_idx < (array).i_size ; fe_idx++ ) \
     { \
-        item = array.p_elems[fe_idx];
+        item = (array).p_elems[fe_idx];
 
 #define FOREACH_END() } }