diff options
| author | krangelov <kr.angelov@gmail.com> | 2019-06-24 12:27:36 +0200 |
|---|---|---|
| committer | krangelov <kr.angelov@gmail.com> | 2019-06-24 12:27:36 +0200 |
| commit | b94bb50ec91440585b4fe55d9441c89cb3559c88 (patch) | |
| tree | bfc2d07897ea97d08d602f2406d263939b5c99e9 | |
| parent | e2395335cb261d5215a97158620d560ec6adcea6 (diff) | |
fix in gu_buf_heap_pop
| -rw-r--r-- | src/runtime/c/gu/seq.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/runtime/c/gu/seq.c b/src/runtime/c/gu/seq.c index 33e49066b..fd535caf6 100644 --- a/src/runtime/c/gu/seq.c +++ b/src/runtime/c/gu/seq.c @@ -360,13 +360,8 @@ GU_API void gu_buf_heap_pop(GuBuf *buf, GuOrder *order, void* data_out) { const void* last = gu_buf_trim(buf); // raises an error if empty - - if (gu_buf_length(buf) > 0) { - memcpy(data_out, buf->seq->data, buf->elem_size); - gu_heap_siftup(buf, order, last, 0); - } else { - memcpy(data_out, last, buf->elem_size); - } + memcpy(data_out, buf->seq->data, buf->elem_size); + gu_heap_siftup(buf, order, last, 0); } GU_API void |
