diff options
author | J. Ali Harlow <ali@juiblex.co.uk> | 2004-03-24 17:22:36 +0000 |
---|---|---|
committer | J. Ali Harlow <j_ali@src.gnome.org> | 2004-03-24 17:22:36 +0000 |
commit | 7056b15795c2b331b27099358a1e7a48990b4fe1 (patch) | |
tree | 9bad00480d7a4ca0813628f7d552f638f19e6f30 /ChangeLog.pre-2-4 | |
parent | d9441cc6f31804b0cddc58eba897e0bbd56ede06 (diff) | |
download | gtk+-7056b15795c2b331b27099358a1e7a48990b4fe1.tar.gz |
Fixed #138004 using Federico's code from #132327.
2004-03-24 J. Ali Harlow <ali@juiblex.co.uk>
Fixed #138004 using Federico's code from #132327.
* gtk/gtkfilesystemwin32.c (struct _GtkFileSystemWin32): Add a
folder_hash field to keep a list of live folder objects.
(gtk_file_system_win32_init): Create the folder_hash.
(gtk_file_system_win32_finalize): Destroy the folder_hash.
(gtk_file_system_win32_get_folder): Ref and return an existing
folder if we have it around, otherwise return a new folder object.
(struct _GtkFileFolderWin32): Add a field for the parent file system.
(gtk_file_folder_win32_finalize): Remove the folder from the file
system's hash table.
(gtk_file_system_win32_create_folder): Emit "files-added" on the
newly-created folder's parent. Fixes #138004.
Diffstat (limited to 'ChangeLog.pre-2-4')
-rw-r--r-- | ChangeLog.pre-2-4 | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index 875718d84b..d654961225 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,5 +1,21 @@ 2004-03-24 J. Ali Harlow <ali@juiblex.co.uk> + Fixed #138004 using Federico's code from #132327. + + * gtk/gtkfilesystemwin32.c (struct _GtkFileSystemWin32): Add a + folder_hash field to keep a list of live folder objects. + (gtk_file_system_win32_init): Create the folder_hash. + (gtk_file_system_win32_finalize): Destroy the folder_hash. + (gtk_file_system_win32_get_folder): Ref and return an existing + folder if we have it around, otherwise return a new folder object. + (struct _GtkFileFolderWin32): Add a field for the parent file system. + (gtk_file_folder_win32_finalize): Remove the folder from the file + system's hash table. + (gtk_file_system_win32_create_folder): Emit "files-added" on the + newly-created folder's parent. Fixes #138004. + +2004-03-24 J. Ali Harlow <ali@juiblex.co.uk> + * gtk/gtkfilesystemwin32.c (gtk_file_system_win32_get_folder): Test that path is actually a directory and throw error if not. Fixed bug #137950 |