update: refactoring and small fixes
This commit is contained in:
@ -8,14 +8,14 @@
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
|
||||
bool lm_database_changes_update(lm_database_t *db, lm_pkg_t *pkg, char *file){
|
||||
if(NULL == db || NULL == pkg || NULL == file){
|
||||
bool lm_database_changes_update(lm_database_t *db, lm_entry_t *entry, char *file){
|
||||
if(NULL == db || NULL == entry || NULL == file){
|
||||
lm_error_set(LM_ERR_ArgNULL);
|
||||
return false;
|
||||
}
|
||||
|
||||
char changes_file[strlen(pkg->name)+20];
|
||||
sprintf(changes_file, "%s_changes", pkg->name);
|
||||
char changes_file[strlen(entry->name)+20];
|
||||
sprintf(changes_file, "%s_changes", entry->name);
|
||||
|
||||
char changes_path[strlen(db->dir)+sizeof(changes_file)];
|
||||
join(changes_path, db->dir, changes_file);
|
||||
@ -31,14 +31,14 @@ bool lm_database_changes_update(lm_database_t *db, lm_pkg_t *pkg, char *file){
|
||||
return true;
|
||||
}
|
||||
|
||||
bool lm_database_changes_del(lm_database_t *db, lm_pkg_t *pkg){
|
||||
if(NULL == db || NULL == pkg){
|
||||
bool lm_database_changes_del(lm_database_t *db, lm_entry_t *entry){
|
||||
if(NULL == db || NULL == entry){
|
||||
lm_error_set(LM_ERR_ArgNULL);
|
||||
return false;
|
||||
}
|
||||
|
||||
char changes_file[strlen(pkg->name)+20];
|
||||
sprintf(changes_file, "%s_changes", pkg->name);
|
||||
char changes_file[strlen(entry->name)+20];
|
||||
sprintf(changes_file, "%s_changes", entry->name);
|
||||
|
||||
char changes_path[strlen(db->dir)+sizeof(changes_file)];
|
||||
join(changes_path, db->dir, changes_file);
|
||||
@ -51,9 +51,9 @@ bool lm_database_changes_del(lm_database_t *db, lm_pkg_t *pkg){
|
||||
return true;
|
||||
}
|
||||
|
||||
char *lm_database_changes_get(lm_database_t *db, lm_pkg_t *pkg){
|
||||
char changes_file[strlen(pkg->name)+20];
|
||||
sprintf(changes_file, "%s_changes", pkg->name);
|
||||
char *lm_database_changes_get(lm_database_t *db, lm_entry_t *entry){
|
||||
char changes_file[strlen(entry->name)+20];
|
||||
sprintf(changes_file, "%s_changes", entry->name);
|
||||
|
||||
char *changes_path = malloc(strlen(db->dir)+sizeof(changes_file));
|
||||
join(changes_path, db->dir, changes_file);
|
||||
|
Reference in New Issue
Block a user