Permalink
Browse files
Two bugs reported by istreeter and wanghc78
- Loading branch information...
Showing
with
3 additions
and
3 deletions.
-
+3
−3
kvec.h
|
|
@@ -81,10 +81,10 @@ int main() { |
|
|
(v).a = (type*)realloc((v).a, sizeof(type) * (v).m), 0) \
|
|
|
: 0), ((v).a + ((v).n++))
|
|
|
|
|
|
-#define kv_a(type, v, i) ((v).m <= (size_t)(i)? \
|
|
|
+#define kv_a(type, v, i) (((v).m <= (size_t)(i)? \
|
|
|
((v).m = (v).n = (i) + 1, kv_roundup32((v).m), \
|
|
|
(v).a = (type*)realloc((v).a, sizeof(type) * (v).m), 0) \
|
|
|
- : (v).n <= (size_t)(i)? (v).n = (i) \
|
|
|
- : 0), (v).a[(i)]
|
|
|
+ : (v).n <= (size_t)(i)? (v).n = (i) + 1 \
|
|
|
+ : 0), (v).a[(i)])
|
|
|
|
|
|
#endif
|
0 comments on commit
7aa0927