Ignore:
Timestamp:
11/27/18 10:18:20 (2 years ago)
Author:
Jacob Van Walraven <jcv9@…>
Branches:
develop
Children:
b6ff245
Parents:
88b9798
Message:

And more..

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lib/data-struct/vector.c

    ree6e802 r0a474e3  
    5454                v->max_size *= 2;
    5555                v->elements = realloc(v->elements, v->max_size * v->element_size);
    56                 assert(v->elements);
     56                /*assert(v->elements);*/
     57                if (!v->elements) {
     58                        fprintf(stderr, "Unable to allocate memory for v->elements in libtrace_vector_push_back()\n");
     59                        return;
     60                }
    5761        }
    5862        memcpy(&v->elements[v->size*v->element_size], d, v->element_size);
     
    104108DLLEXPORT void libtrace_vector_append(libtrace_vector_t *dest, libtrace_vector_t *src)
    105109{
    106         assert(dest->element_size == src->element_size);
     110        /*assert(dest->element_size == src->element_size);*/
     111        if (dest->element_size != src->element_size) {
     112                fprintf(stderr, "Elements must be the same size in libtrace_vector_append()\n");
     113                return;
     114        }
    107115        if (src->size == 0) // Nothing to do if this is the case
    108116                return;
Note: See TracChangeset for help on using the changeset viewer.