73
92
downloads = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, free_syncdaemon_download);
74
93
for (i = 0; i < return_value->len; i++) {
75
94
SyncdaemonDownload *item_data;
76
96
GHashTable *values = (GHashTable *) g_ptr_array_index (return_value, i);
78
98
item_data = g_new0 (SyncdaemonDownload, 1);
79
99
item_data->path = g_strdup (g_hash_table_lookup (values, "path"));
80
100
item_data->share_id = g_strdup (g_hash_table_lookup (values, "share_id"));
81
101
item_data->node_id = g_strdup (g_hash_table_lookup (values, "node_id"));
85
115
g_hash_table_insert (downloads, g_strdup (item_data->path), item_data);