# HG changeset patch # User zas_ # Date 1216804241 0 # Node ID 19b7349bb8c8a5a5d696a79186c488f446c43da6 # Parent fac2a1ed31a6e352d2bd1c74faa62111f1125d55 Tidy up. diff -r fac2a1ed31a6 -r 19b7349bb8c8 src/filedata.c --- a/src/filedata.c Wed Jul 23 09:00:38 2008 +0000 +++ b/src/filedata.c Wed Jul 23 09:10:41 2008 +0000 @@ -309,14 +309,16 @@ if (!file_data_pool) file_data_pool = g_hash_table_new(g_str_hash, g_str_equal); - if ((fd = g_hash_table_lookup(file_data_pool, path_utf8))) + fd = g_hash_table_lookup(file_data_pool, path_utf8); + if (fd) { file_data_ref(fd); } if (!fd && file_data_planned_change_hash) { - if ((fd = g_hash_table_lookup(file_data_planned_change_hash, path_utf8))) + fd = g_hash_table_lookup(file_data_planned_change_hash, path_utf8); + if (fd) { DEBUG_1("planned change: using %s -> %s", path_utf8, fd->path); file_data_ref(fd); @@ -1466,7 +1468,8 @@ file_data_unref(fd); } - if ((ofd = g_hash_table_lookup(file_data_planned_change_hash, new_path)) != fd) + ofd = g_hash_table_lookup(file_data_planned_change_hash, new_path); + if (ofd != fd) { if (ofd) { @@ -1485,6 +1488,7 @@ static void file_data_update_ci_dest(FileData *fd, const gchar *dest_path) { gchar *old_path = fd->change->dest; + fd->change->dest = g_strdup(dest_path); file_data_update_planned_change_hash(fd, old_path, fd->change->dest); g_free(old_path);