update: make the package changes file read-only

This commit is contained in:
ngn
2024-07-19 19:23:48 +03:00
parent 2e918b55ee
commit b8d2d69752
8 changed files with 41 additions and 14 deletions

View File

@ -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){