update: new examples
This commit is contained in:
@ -87,11 +87,12 @@ bool lm_package_depend_tostr(lm_pkg_t *pkg, char *buffer){
|
||||
|
||||
if(i == 0){
|
||||
memcpy(buffer, pkg->depends[i], depsz);
|
||||
bufsz += depsz;
|
||||
continue;
|
||||
}
|
||||
|
||||
buffer[bufsz++] = ',';
|
||||
memcpy(buffer+bufsz, pkg->depends, depsz);
|
||||
memcpy(buffer+bufsz, pkg->depends[i], depsz);
|
||||
bufsz += depsz;
|
||||
}
|
||||
|
||||
@ -111,9 +112,15 @@ bool lm_package_depend_fromstr(lm_pkg_t *pkg, char *buffer){
|
||||
return true;
|
||||
|
||||
char *save = NULL, *dep = NULL;
|
||||
while((dep = strtok_r(buffer, ",", &save)) != NULL)
|
||||
dep = strtok_r(buffer, ",", &save);
|
||||
|
||||
if(NULL == dep)
|
||||
return true;
|
||||
|
||||
do {
|
||||
if(!lm_package_depend_add(pkg, dep))
|
||||
return false;
|
||||
}while((dep = strtok_r(NULL, ",", &save)) != NULL);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
Reference in New Issue
Block a user