# HG changeset patch # User nadvornik # Date 1216748424 0 # Node ID b394ecbf3dca2780f69b59f3ad6019709592c5f4 # Parent 6f65d3ecf353f61a345d4d181799fe8c1b566bbb delete file_data_planned_change_hash when it is not used diff -r 6f65d3ecf353 -r b394ecbf3dca src/filedata.c --- a/src/filedata.c Mon Jul 21 21:38:26 2008 +0000 +++ b/src/filedata.c Tue Jul 22 17:40:24 2008 +0000 @@ -1671,6 +1671,12 @@ DEBUG_1("planned change: applying %s -> %s", fd->change->dest, fd->path); g_hash_table_remove(file_data_planned_change_hash, fd->change->dest); file_data_unref(fd); + if (g_hash_table_size(file_data_planned_change_hash) == 0) + { + g_hash_table_destroy(file_data_planned_change_hash); + file_data_planned_change_hash = NULL; + DEBUG_1("planned change: empty"); + } } }