summaryrefslogtreecommitdiff
path: root/libcaja-private
diff options
context:
space:
mode:
authorlukefromdc <[email protected]>2018-07-07 00:33:56 -0400
committerlukefromdc <[email protected]>2018-07-11 19:20:53 -0400
commit191aa3992171c84134f0359a960e5bebc7bfeca4 (patch)
treed2e12388ca38ce3bd67e49764687102653c895d2 /libcaja-private
parent78d9182b75bcf0030a5aed54ecaa927ed797a2d0 (diff)
downloadcaja-191aa3992171c84134f0359a960e5bebc7bfeca4.tar.bz2
caja-191aa3992171c84134f0359a960e5bebc7bfeca4.tar.xz
libcaja-private: remove redundant prefs application to hash table
These preferences are all applied elsewhere and all work without this. Removing it stops the g_hash_table_foreach warnings with GTK 3.23.0
Diffstat (limited to 'libcaja-private')
-rw-r--r--libcaja-private/caja-directory.c47
1 files changed, 0 insertions, 47 deletions
diff --git a/libcaja-private/caja-directory.c b/libcaja-private/caja-directory.c
index fa6b6252..51acc747 100644
--- a/libcaja-private/caja-directory.c
+++ b/libcaja-private/caja-directory.c
@@ -226,17 +226,6 @@ invalidate_one_count (gpointer key, gpointer value, gpointer user_data)
caja_directory_invalidate_count_and_mime_list (directory);
}
-static void
-filtering_changed_callback (gpointer callback_data)
-{
- g_assert (callback_data == NULL);
-
- /* Preference about which items to show has changed, so we
- * can't trust any of our precomputed directory counts.
- */
- g_hash_table_foreach (directories, invalidate_one_count, NULL);
-}
-
void
emit_change_signals_for_all_files (CajaDirectory *directory)
{
@@ -302,40 +291,7 @@ async_state_changed_one (gpointer key, gpointer value, gpointer user_data)
emit_change_signals_for_all_files (directory);
}
-static void
-async_data_preference_changed_callback (gpointer callback_data)
-{
- g_assert (callback_data == NULL);
-
- /* Preference involving fetched async data has changed, so
- * we have to kick off refetching all async data, and tell
- * each file that it (might have) changed.
- */
- g_hash_table_foreach (directories, async_state_changed_one, NULL);
-}
-static void
-add_preferences_callbacks (void)
-{
- caja_global_preferences_init ();
-
- g_signal_connect_swapped (caja_preferences,
- "changed::" CAJA_PREFERENCES_SHOW_HIDDEN_FILES,
- G_CALLBACK(filtering_changed_callback),
- NULL);
- g_signal_connect_swapped (caja_preferences,
- "changed::" CAJA_PREFERENCES_SHOW_TEXT_IN_ICONS,
- G_CALLBACK (async_data_preference_changed_callback),
- NULL);
- g_signal_connect_swapped (caja_preferences,
- "changed::" CAJA_PREFERENCES_SHOW_DIRECTORY_ITEM_COUNTS,
- G_CALLBACK (async_data_preference_changed_callback),
- NULL);
- g_signal_connect_swapped (caja_preferences,
- "changed::" CAJA_PREFERENCES_DATE_FORMAT,
- G_CALLBACK(async_data_preference_changed_callback),
- NULL);
-}
/**
* caja_directory_get_by_uri:
@@ -354,7 +310,6 @@ caja_directory_get_internal (GFile *location, gboolean create)
/* Create the hash table first time through. */
if (directories == NULL) {
directories = g_hash_table_new (g_file_hash, (GCompareFunc) g_file_equal);
- add_preferences_callbacks ();
}
/* If the object is already in the hash table, look it up. */
@@ -1055,7 +1010,6 @@ caja_directory_notify_files_changed (GList *files)
file);
}
}
-
/* Now send out the changed signals. */
g_hash_table_foreach (changed_lists, call_files_changed_unref_free_list, NULL);
g_hash_table_destroy (changed_lists);
@@ -1102,7 +1056,6 @@ caja_directory_notify_files_removed (GList *files)
}
caja_file_unref (file);
}
-
/* Now send out the changed signals. */
g_hash_table_foreach (changed_lists, call_files_changed_unref_free_list, NULL);
g_hash_table_destroy (changed_lists);