]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog
Invert test for error in mkdir. Fixes #137945
[~andy/gtk] / ChangeLog
index 875718d84b5bdbaec15b242030a167e147bf46ac..1d65118a5fb410f3f25d367ac2c6902915433321 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,25 @@
+2004-03-24  J. Ali Harlow  <ali@juiblex.co.uk>
+
+       * gtk/gtkfilesystemwin32.c
+       (gtk_file_system_win32_create_folder): Invert test for error in
+       mkdir.  Fixes #137945
+
+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