Fix bug
This commit is contained in:
1 parent
1432fbabca
commit
d00f29bf26
1 file changed
+2
-2
+2
-2
@@ -356,11 +356,11 @@ string_swap(string_t v1, string_t v2)
|
|||||||
{
|
{
|
||||||
STRINGI_CONTRACT (v1);
|
STRINGI_CONTRACT (v1);
|
||||||
STRINGI_CONTRACT (v2);
|
STRINGI_CONTRACT (v2);
|
||||||
|
bool s1 = string_int_stack_p(v1);
|
||||||
|
bool s2 = string_int_stack_p(v2);
|
||||||
M_SWAP (size_t, v1->u.heap.size, v2->u.heap.size);
|
M_SWAP (size_t, v1->u.heap.size, v2->u.heap.size);
|
||||||
M_SWAP (size_t, v1->u.heap.alloc, v2->u.heap.alloc);
|
M_SWAP (size_t, v1->u.heap.alloc, v2->u.heap.alloc);
|
||||||
M_SWAP (char *, v1->ptr, v2->ptr);
|
M_SWAP (char *, v1->ptr, v2->ptr);
|
||||||
bool s1 = string_int_stack_p(v1);
|
|
||||||
bool s2 = string_int_stack_p(v1);
|
|
||||||
if (s2)
|
if (s2)
|
||||||
v1->ptr = &v1->u.stack.buffer[0];
|
v1->ptr = &v1->u.stack.buffer[0];
|
||||||
if (s1)
|
if (s1)
|
||||||
|
|||||||
Reference in new issue
Block a user