forked from github/server
add some asserts, chasing a valgrind message
This commit is contained in:
parent
5e835618f3
commit
c5cf8bb3be
|
@ -207,6 +207,7 @@ static order_data *create_data(keyword_t kwd, const char *sptr, int lindex)
|
||||||
locale_array[lindex]->study_orders[sk] = data;
|
locale_array[lindex]->study_orders[sk] = data;
|
||||||
data->_keyword = kwd;
|
data->_keyword = kwd;
|
||||||
data->_lindex = lindex;
|
data->_lindex = lindex;
|
||||||
|
assert(data->_lindex>=0);
|
||||||
if (strchr(skname, ' ') != NULL) {
|
if (strchr(skname, ' ') != NULL) {
|
||||||
size_t len = strlen(skname);
|
size_t len = strlen(skname);
|
||||||
data->_str = malloc(len + 3);
|
data->_str = malloc(len + 3);
|
||||||
|
@ -232,6 +233,7 @@ static order_data *create_data(keyword_t kwd, const char *sptr, int lindex)
|
||||||
locale_array[lindex]->short_orders[kwd] = data;
|
locale_array[lindex]->short_orders[kwd] = data;
|
||||||
data->_keyword = kwd;
|
data->_keyword = kwd;
|
||||||
data->_lindex = lindex;
|
data->_lindex = lindex;
|
||||||
|
assert(data->_lindex>=0);
|
||||||
data->_str = NULL;
|
data->_str = NULL;
|
||||||
data->_refcount = 1;
|
data->_refcount = 1;
|
||||||
}
|
}
|
||||||
|
@ -241,6 +243,7 @@ static order_data *create_data(keyword_t kwd, const char *sptr, int lindex)
|
||||||
data = (order_data *) malloc(sizeof(order_data));
|
data = (order_data *) malloc(sizeof(order_data));
|
||||||
data->_keyword = kwd;
|
data->_keyword = kwd;
|
||||||
data->_lindex = lindex;
|
data->_lindex = lindex;
|
||||||
|
assert(data->_lindex>=0);
|
||||||
data->_str = s ? _strdup(s) : NULL;
|
data->_str = s ? _strdup(s) : NULL;
|
||||||
data->_refcount = 1;
|
data->_refcount = 1;
|
||||||
return data;
|
return data;
|
||||||
|
|
Loading…
Reference in New Issue