]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
lib/generic: fixed in del
authorMarek Vavruša <marek.vavrusa@nic.cz>
Fri, 27 Mar 2015 14:03:25 +0000 (15:03 +0100)
committerMarek Vavruša <marek.vavrusa@nic.cz>
Fri, 27 Mar 2015 14:03:25 +0000 (15:03 +0100)
lib/generic/array.h

index d17d017b191040de06da6308982559bdb722e8c8..553e85aa4672ed386ca8367e7802d3a6dff9e7de 100644 (file)
  * @return 0 on success, <0 on failure
  */
 #define array_del(array, i) \
-       (i) < (array).len ? ((array).at[i] = (array).at[--(array).len], 0) : -1
+       (i) < (array).len ? ((array).at[i] = (array).at[(array).len], (array).len -= 1, 0) : -1
 
 /** @} */