mirror of https://git.48k.eu/ogserver
rest: remove .full.sum file when image is removed
Remove .full.sum file too when user requests to remove an image.master
parent
892f049135
commit
abfe81c1fa
|
@ -3356,7 +3356,7 @@ static int og_cmd_restore_image(json_t *element, struct og_msg_params *params)
|
|||
|
||||
static int og_cmd_delete_image(json_t *element, struct og_msg_params *params)
|
||||
{
|
||||
char filename[PATH_MAX + 1];
|
||||
char filename[PATH_MAX + 1], checksum[PATH_MAX + 1];
|
||||
const char *key, *image;
|
||||
struct og_dbi *dbi;
|
||||
dbi_result result;
|
||||
|
@ -3405,6 +3405,8 @@ static int og_cmd_delete_image(json_t *element, struct og_msg_params *params)
|
|||
image = dbi_result_get_string(result, "nombreca");
|
||||
snprintf(filename, sizeof(filename), "%s/%s.img", ogconfig.repo.dir,
|
||||
image);
|
||||
snprintf(checksum, sizeof(checksum), "%s/%s.img.full.sum", ogconfig.repo.dir,
|
||||
image);
|
||||
dbi_result_free(result);
|
||||
|
||||
result = dbi_conn_queryf(dbi->conn,
|
||||
|
@ -3426,6 +3428,8 @@ static int og_cmd_delete_image(json_t *element, struct og_msg_params *params)
|
|||
dbi_result_free(result);
|
||||
|
||||
unlink(filename);
|
||||
unlink(checksum);
|
||||
|
||||
og_dbi_close(dbi);
|
||||
|
||||
return 0;
|
||||
|
|
Loading…
Reference in New Issue