correct function skiplist_iterator in skiplist.h

pull/37/head
YuQing 2019-12-24 08:52:31 +08:00
parent 41e4e6f079
commit 1302c5306a
2 changed files with 9 additions and 5 deletions

View File

@ -1,7 +1,8 @@
Version 1.43 2019-12-06 Version 1.43 2019-12-24
* replace function call system to getExecResult, * replace function call system to getExecResult,
system is the deprecated function in iOS 11 system is the deprecated function in iOS 11
* correct function skiplist_iterator in skiplist.h
Version 1.42 2019-12-03 Version 1.42 2019-12-03
* add function get_gzip_command_filename * add function get_gzip_command_filename

View File

@ -186,13 +186,16 @@ static inline void skiplist_iterator(Skiplist *sl, SkiplistIterator *iterator)
iterator->type = sl->type; iterator->type = sl->type;
switch (sl->type) { switch (sl->type) {
case SKIPLIST_TYPE_FLAT: case SKIPLIST_TYPE_FLAT:
return flat_skiplist_iterator(&sl->u.flat, &iterator->u.flat); flat_skiplist_iterator(&sl->u.flat, &iterator->u.flat);
break;
case SKIPLIST_TYPE_MULTI: case SKIPLIST_TYPE_MULTI:
return multi_skiplist_iterator(&sl->u.multi, &iterator->u.multi); multi_skiplist_iterator(&sl->u.multi, &iterator->u.multi);
break;
case SKIPLIST_TYPE_SET: case SKIPLIST_TYPE_SET:
return skiplist_set_iterator(&sl->u.set, &iterator->u.set); skiplist_set_iterator(&sl->u.set, &iterator->u.set);
break;
default: default:
return EINVAL; break;
} }
} }