update: make the package changes file read-only
This commit is contained in:
@ -69,15 +69,21 @@ size_t lm_package_depend_strlen(lm_pkg_t *pkg){
|
||||
return len;
|
||||
}
|
||||
|
||||
bool lm_package_depend_tostr(lm_pkg_t *pkg, char *buffer){
|
||||
if(NULL == buffer || NULL == pkg){
|
||||
char *lm_package_depend_tostr(lm_pkg_t *pkg, char *buffer){
|
||||
if(NULL == pkg){
|
||||
lm_error_set(LM_ERR_ArgNULL);
|
||||
return false;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
if(NULL == buffer){
|
||||
size_t buflen = lm_package_depend_strlen(pkg)+1;
|
||||
buffer = malloc(buflen);
|
||||
bzero(buffer, buflen);
|
||||
}
|
||||
|
||||
if(NULL == pkg->depends){
|
||||
buffer[0] = 0;
|
||||
return true;
|
||||
return buffer;
|
||||
}
|
||||
|
||||
size_t bufsz = 0, depsz = 0;
|
||||
@ -97,7 +103,7 @@ bool lm_package_depend_tostr(lm_pkg_t *pkg, char *buffer){
|
||||
}
|
||||
|
||||
buffer[bufsz] = 0;
|
||||
return true;
|
||||
return buffer;
|
||||
}
|
||||
|
||||
bool lm_package_depend_fromstr(lm_pkg_t *pkg, char *buffer){
|
||||
|
Reference in New Issue
Block a user