diff options
Diffstat (limited to 'src/dicache.c')
-rw-r--r-- | src/dicache.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/dicache.c b/src/dicache.c index 673d5907..ec63df1f 100644 --- a/src/dicache.c +++ b/src/dicache.c @@ -517,9 +517,12 @@ void a_Dicache_callback(int Op, CacheClient_t *Client) Image->ScanNumber = DicEntry->ScanNumber; } } - } else if (Op == CA_Close || Op == CA_Abort) { + } else if (Op == CA_Close) { a_Image_close(Image); a_Bw_close_client(Web->bw, Client->Key); + } else if (Op == CA_Abort) { + a_Image_abort(Image); + a_Bw_close_client(Web->bw, Client->Key); } } |