rest: remove .full.sum file when image is removed

Remove .full.sum file too when user requests to remove an image.
master
OpenGnSys Support Team 2024-02-15 13:12:25 +01:00
parent 892f049135
commit abfe81c1fa
1 changed files with 5 additions and 1 deletions

View File

@ -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;