1 2008-05-19 Hans Breuer <hans@breuer.org>
3 * Makefile.am : EXTRA_DIST += makefile.msc
5 2008-05-17 Matthias Clasen <mclasen@redhat.com>
7 Bug 532965 – Should not return filesystem::free for certain file systems
9 * glocalfile.c (g_local_file_query_filesystem_info) Don't return
12 2008-05-17 Matthias Clasen <mclasen@redhat.com>
14 Bug 530196 – _g_local_file_has_trash_dir() doesn't handle st_dev == 0
16 * glocalfile.c (_g_local_file_has_trash_dir): Handle the case that
19 2008-05-16 Tor Lillqvist <tml@novell.com>
21 * win32/gwin32directorymonitor.c: #define _WIN32_WINNT 0x0400 to
22 get declaration of ReadDirectoryChangesW() from Platform SDK headers.
24 2008-05-13 Bastien Nocera <hadess@hadess.net>
26 * gfile.c (has_valid_scheme): A URI scheme must start with a
27 letter, even if later more characters are allowed (#532852)
29 2008-05-05 Michael Natterer <mitch@imendio.com>
31 * Makefile.am. build with G_DISABLE_SINGLE_INCLUDES to prevent
32 code from being checked in that breaks the build of applications
33 which use G_DISABLE_SINGLE_INCLUDES.
35 * makegioalias.pl: make the alias file include "glib.h" instead of
38 * gio.symbols: whitespace change to force regeneration of the
39 alias file after above script change.
41 * gfileinfo.h: remove inlcusion of <glib/gfileutils.h>.
43 * gfilenamecompleter.c: remove inclusion of "gurifuncs.h".
45 * gioerror.h: #include <glib.h> instead of <glib/gerror.h>.
47 * glocalfileinfo.c: remove inclusion of <glib/gchecksum>.
49 2008-04-28 David Zeuthen <davidz@redhat.com>
51 * gunixmounts.c (g_unix_mount_guess_should_display): Avoid
52 displaying mounts in a subdirectory not accessible to the
55 2008-04-22 Michael Natterer <mitch@imendio.com>
57 * Makefile.am: fix library versioning (it was 0.0.0).
59 2008-04-21 Lin Ma <Lin.Ma@Sun.COM>
61 * fen/fen-data.c, fen/fen-helper.c, fen/fen-missing.c, fen/fen-node.c:
62 Default disable all loggings.
63 * fen/fen-kernel.c: (printevent), (port_add_kevent),
64 (port_fetch_event_cb): Fixed two macro nits.
66 2008-04-16 Matthias Clasen <mclasen@redhat.com>
68 * xdgmime/xdgmime.c: Rework the timestamp checking code
69 to protect against duplicate directories in XDG_DATA_DIRS.
70 Fixes fd.o bug 12513, reported by Joe Shaw.
72 2008-04-16 Matthias Clasen <mclasen@redhat.com>
74 Partically revert the last commit after realizing that
75 xdg_mime_media_type_equal doesn't have to init at all.
78 * xdgmime/xdgmime.c: Get rid of _xdg_mime_media_type_equal
80 * xdgmime/xdgmimecache.c: Use xdg_mime_media_type_equal
82 2008-04-16 Matthias Clasen <mclasen@redhat.com>
84 Avoid possible memory corruption in xdgmime, fd.o bug 12512,
85 reported by Joe Shaw and Federico Mena Quintero.
87 * xdgmime/xdgmime.c(_xdg_mime_media_type_equal): Implement.
88 (xdg_mime_media_type_equal): Turn into a wrapper around the
91 * xdgmime/xdgmimecache.c: Use the _-prefixed versions of comparison
94 2008-04-16 Michael Meeks <michael.meeks@novell.com>
96 * gdesktopappinfo.c (g_desktop_app_info_new_from_filename):
97 tolerate an empty TryExec= line without failing; nautilus used
98 to create launchers with these in previous versions. Fixes #528433
100 2008-04-09 Padraig O'Briain <padraig.obriain@sun.com>
102 * gdesktopappinfo.c: In g_app_info_create_from_commandline set comment
103 after name. Fixes #527132.
105 2008-04-08 Tomas Bzatek <tbzatek@redhat.com>
107 * gfile.c: (g_file_replace):
110 2008-04-07 Matthias Clasen <mclasen@redhat.com>
112 Bug 526796 – Wrong order of arguments in g_file_copy's fallback
114 * gfile.c (file_copy_fallback): Fix the argument order. Patch
115 by Christian Kellner.
117 2008-04-04 Sebastien Bacher <seb128@ubuntu.com>
119 * gunixmounts.c: (g_unix_mount_guess_should_display):
120 Don't list the user directory as a mount, fix potential issue
121 when other users have a similar naming and don't special case the
122 gvfs mounts there since that's not required (#525866)
124 2008-03-31 Alexander Larsson <alexl@redhat.com>
126 * glocalfile.c (get_parent):
129 2008-03-31 A. Walton <awalton@svn.gnome.org>
131 * gfile.c (g_file_query_file_type):
132 Always return a GFileType enum value (#520715).
134 2008-03-31 Alexander Larsson <alexl@redhat.com>
136 * glocalfileenumerator.c:
137 Read readdir() info in chunks (of 1000) and sort
138 the chunks by inode before stat:ing.
139 This is a 20% performance increase in testing
140 gvfs-ls on /usr/bin with cold cache.
142 2008-03-31 Alexander Larsson <alexl@redhat.com>
144 * gmemoryoutputstream.c:
145 Clarify docs for g_memory_output_stream_get_size.
146 Add g_memory_output_stream_get_data_size.
148 2008-03-30 Matthias Clasen <mclasen@redhat.com>
152 * gfile.h: Add g_file_query_file_type convenience function
153 to query the type of a file. (#520715, Mikkel Kamstrup Erlandsen)
155 2008-03-30 Matthias Clasen <mclasen@redhat.com>
158 * gfile.c: Fix some documentation typos. (#524950, Rob Bradford)
160 2008-03-28 A. Walton <awalton@svn.gnome.org>
162 * giomodule.c (_g_io_modules_ensure_loaded):
163 Adds GIO_EXTRA_MODULES environment variable support, closing bug
166 2008-03-28 Alexander Larsson <alexl@redhat.com>
169 (copy_stream_with_progress):
172 2008-03-28 Alexander Larsson <alexl@redhat.com>
175 (copy_stream_with_progress):
176 (file_copy_fallback):
177 Fallback to g_file_query_info for source size
178 if g_file_input_stream_query_info fails. (#524579)
180 2008-03-28 Alexander Larsson <alexl@redhat.com>
182 * glocalfile.c (g_local_file_move):
183 Reuse old string instead of adding new one.
185 2008-03-28 Lin Ma <Lin.Ma@Sun.COM>
187 * fen/*.[hc]: still copyright issue. I hate copyright.
189 2008-03-27 Alexander Larsson <alexl@redhat.com>
191 * glocalfile.c (g_local_file_move):
192 Return G_IO_ERROR_IS_DIRECTORY, not G_IO_ERROR_WOULD_MERGE when moving
193 file over directory. This is according to the docs and what the move via
194 copy+remove fallback does.
196 2008-03-27 Lin Ma <Lin.Ma@Sun.COM>
198 * fen/*.[hc]: Updated copyright.
200 2008-03-20 Lin Ma <Lin.Ma@Sun.COM>
202 * fen/fen-data.c: (fdata_adjust_changed): Removed a bad formatted msg.
204 2008-03-20 Lin Ma <Lin.Ma@Sun.COM>
206 * fen/fen-data.c: (process_events), (fdata_add_event): Fixed FEN does
207 not emit attribute changed events when optimizing changed events.
208 * fen/fen-helper.c, fen/fen-kernel.c: Added ifdef to default disable
211 2008-03-19 Matthias Clasen <mclasen@redhat.com>
213 * gmountoperation.[hc]: Small documentation additions
215 2008-03-19 Sebastien Bacher <seb128@ubuntu.com>
217 * gunixmounts.c: (guess_mount_type):
218 consider nfs4 mounts as G_UNIX_MOUNT_TYPE_NFS (Closes: #523338)
220 2008-03-19 Alexander Larsson <alexl@redhat.com>
223 (copy_stream_with_progress):
224 Bump block side for copy to 64k to minimize
225 overhead for low latency links. (#523015)
227 2008-03-16 Tor Lillqvist <tml@novell.com>
229 * Makefile.am (libgio_2_0_la_DEPENDENCIES): Make libgio-2.0.la
230 depend on gio.def on Windows.
232 2008-03-12 David Zeuthen <davidz@redhat.com>
236 Add g_unix_mount_monitor_set_rate_limit() function (#521946)
238 2008-03-14 Alexander Larsson <alexl@redhat.com>
242 Avoid redudant tests (#521851)
243 Patch from Josselin Mouette
245 2008-03-14 Alexander Larsson <alexl@redhat.com>
248 (g_file_monitor_is_cancelled):
249 Fix C89 issue (#521672)
250 Patch from Jens Granseuer
252 2008-03-14 Alexander Larsson <alexl@redhat.com>
254 * fam/fam-helper.[ch]:
256 Shut down fam (including removing fam GSource) when
257 module is unloaded (#521513)
258 Patch from Joe Marcus Clarke
260 2008-03-14 Alexander Larsson <alexl@redhat.com>
263 (_g_io_modules_ensure_loaded):
266 2008-03-14 Alexander Larsson <alexl@redhat.com>
269 (g_local_file_query_filesystem_info):
270 Use right define name for f_fstypename member check
272 2008-03-14 Alexander Larsson <alexl@redhat.com>
275 * fen/Makefile.am: Added.
276 * fen/fen-data.[ch]: Added.
277 * fen/fen-dump.[ch]: Added.
278 * fen/fen-helper.[ch]: Added.
279 * fen/fen-kernel.[ch]: Added.
280 * fen/fen-missing.[ch]: Added.
281 * fen/fen-node.[ch]: Added.
282 * fen/fen-sub.[ch]: Added.
283 * fen/gfendirectorymonitor.[ch]: Added.
284 * fen/gfenfilemonitor.[ch]: Added.
286 Added Solaris FEN file notification backend.
287 Patch from Lin Ma <Lin.Ma@Sun.COM>
289 2008-03-13 Tor Lillqvist <tml@novell.com>
291 * Makefile.am: Actually use the gio.def file when linking the
292 library on Windows. Produce .lib library for Microsoft's toolchain
293 when possible. Install the .lib and .def file like for the other
296 2008-03-13 Tomas Bzatek <tbzatek@redhat.com>
298 * tests/live-g-file.c:
299 Include live-g-file in standard set of tests, making a temporary
300 directory in source structure.
302 Clean target directory before the tests (write mode only)
304 2008-03-12 Tor Lillqvist <tml@novell.com>
306 Bug 517419 - gio win32 directory monitor
307 Implementation by Vlad Grecescu.
310 * win32/gwin32directorymonitor.h
311 * win32/gwin32directorymonitor.c: New files.
313 * giomodule.c: Set up the GWin32DirectoryMonitor plumbing.
315 * Makefile.am: Add the win32 subdirectory.
317 2008-03-12 Tor Lillqvist <tml@novell.com>
319 * glocalfileinfo.h: Introduce a macro GLocalFileStat that is the
320 normal struct stat on Unix but struct _stati64 on Windows to have
321 access to 64-bit file size information. Use that instead of struct
322 stat in the functions declared here in this private header.
324 * glocalfileinfo.c: Corresponding changes. Move some G_OS_WIN32,
325 S_ISLNK and HAVE_UTIMES ifdefs and add some more to avoid compiler
326 warnings about unused functions and variables. Don't set
327 meaningless attributes like inode numbers on Windows.
329 2008-03-12 Benjamin Otte <otte@gnome.org>
332 trim whitespace so gtk-doc groks the function name
334 2008-03-12 Tor Lillqvist <tml@novell.com>
336 * glocalfile.c (_g_local_file_has_trash_dir): Implement as empty,
337 returning FALSE, on Win32.
339 2008-03-11 Alexander Larsson <alexl@redhat.com>
342 * glocalfileinfo.[ch]:
343 Correctly implement can_trash by actually
344 looking for a trash dir, not just assuming
347 2008-03-10 Matthias Clasen <mclasen@redhat.com>
349 * === Released 2.16.1 ===
351 2008-03-11 Alexander Larsson <alexl@redhat.com>
354 Fix crashes in new constructor and properties code
356 2008-03-10 Murray Cumming <murrayc@murrayc.com>
358 * gfile.c: Minor spelling correction in documentation:
359 existance -> existence.
361 2008-03-10 Matthias Clasen <mclasen@redhat.com>
363 * === Released 2.16.0 ===
365 2008-03-10 Matthias Clasen <mclasen@redhat.com>
367 * gio.symbols: Remove g_file_contains_file here, too.
369 2008-03-10 Matthias Clasen <mclasen@redhat.com>
371 * gthemedicon.c: Add properties to make bindings happy. (#517676,
372 Samuel Cormier-Iijima)
374 2008-03-08 Tor Lillqvist <tml@novell.com>
376 * glocalfile.c: Define FILE_READ_ONLY_VOLUME if it is missing from
379 2008-03-07 Alexander Larsson <alexl@redhat.com>
382 (g_local_file_query_filesystem_info):
383 Use struct statfs.f_fstypename if availible (e.g. on OpenBSD)
384 Patch from Jasper Lievisse Adriaanse
386 2008-03-06 Tor Lillqvist <tml@novell.com>
388 * gfileinfo.h: Correct milliseconds to microseconds in the doc
389 comments for the *_USEC attributes.
391 2008-03-06 Alexander Larsson <alexl@redhat.com>
393 * gfile.c (g_file_query_exists):
394 Add g_return_val_if_fail check (#520700)
396 2008-03-06 Alexander Larsson <alexl@redhat.com>
401 * gunionvolumemonitor.c:
404 * tests/live-g-file.c:
405 * xdgmime/xdgmimecache.c:
406 Fix sparse warnings (#519489)
408 2008-03-05 Alexander Larsson <alexl@redhat.com>
411 Make cancellation threadsafe (i.e.
412 guarantee its only done once, and always
415 * glocaldirectorymonitor.c:
416 Make sure we the monitor lives while the
417 mounts_changed callback is being called (#520484)
419 2008-03-04 Wouter Bolsterlee <wbolster@svn.gnome.org>
421 * gbufferedinputstream.c: Fix typo in parameter
424 2008-03-04 Alexander Larsson <alexl@redhat.com>
427 Remove deprecated symbols we kept for one release.
429 2008-03-04 Murray Cumming <murrayc@murrayc.com>
432 * goutputstream.c: Tiny documentation corrections.
434 2008-03-03 Alexander Larsson <alexl@redhat.com>
436 * gunionvolumemonitor.c:
438 Fix the adopt_orphan_mount vfunc to take a
439 volume_monitor reference in an ABI compat way.
440 This change is not API compat, but the added
441 arg is not used in the only user of this vfunc, so
442 all we get is a harmless warning in gvfs (#520169)
444 2008-03-01 Benjamin Otte <otte@gnome.org>
447 clarify docs for g_file_delete().
449 2008-02-29 Alexander Larsson <alexl@redhat.com>
453 Make sure empty files get text/plain type (#518720)
455 2008-02-27 Alexander Larsson <alexl@redhat.com>
461 (g_unix_volume_mount):
462 Add missing GMountMountFlags argument
464 2008-02-26 Alexander Larsson <alexl@redhat.com>
467 (g_local_file_delete):
468 Handle filesystems (like ntfs-3g) that return EEXIST instead
469 of ENOTEMPTY (#518816)
471 2008-02-25 Matthias Clasen <mclasen@redhat.com>
473 * === Released 2.15.6 ===
475 2008-02-25 Wouter Bolsterlee <wbolster@svn.gnome.org>
477 * gfile.c (g_file_find_enclosing_mount):
478 * ginputstream.c (g_input_stream_set_pending):
479 * glocalfile.c (g_local_file_find_enclosing_mount):
480 * gmount.c (g_mount_unmount), (g_mount_eject), (g_mount_remount):
481 * goutputstream.c (g_output_stream_set_pending):
483 Fixup translator comments (#518578).
485 2008-02-25 Wouter Bolsterlee <wbolster@svn.gnome.org>
487 * gfile.c (g_file_find_enclosing_mount):
489 * glocalfile.c (g_local_file_find_enclosing_mount):
492 Fix a few typos in translator comments and documentation.
494 2008-02-25 Alexander Larsson <alexl@redhat.com>
501 Add translator comments (#518578)
503 2008-02-25 Alexander Larsson <alexl@redhat.com>
506 Reintroduce g_file_contains_file, keep around for one
507 unstable release cycle to avoid crashing to many apps.
508 Make sure to delete after release.
510 2008-02-25 Alexander Larsson <alexl@redhat.com>
513 Remove deprecated g_file_contains_file.
515 2008-02-25 Alexander Larsson <alexl@redhat.com>
518 Emit actual change signals in an idle handler.
519 This avoids reentrance and locking problems in
520 the file notification backends.
522 2008-02-25 Alexander Larsson <alexl@redhat.com>
525 (g_unix_mount_guess_should_display):
526 Remove type guessing, instead just display
527 mounts in /media and in ~/.
529 2008-02-25 Alexander Larsson <alexl@redhat.com>
532 Make new strings reuse old ones.
534 2008-02-25 Alexander Larsson <alexl@redhat.com>
537 Implement trashing and filesystem::readonly for win32 (#517235)
538 Patch from Yevgen Muntyan
540 2008-02-23 Matthias Clasen <mclasen@redhat.com>
542 * gfileinfo.h: Documentation fixes.
544 2008-02-22 Alexander Larsson <alexl@redhat.com>
546 * gcontenttype.c (g_content_type_get_icon):
547 Look at old-style gnome mime icon names too, as many
548 have not moved to the new style.
550 2008-02-21 Matthias Clasen <mclasen@redhat.com>
552 * *.c: Correct the @include in for section docs.
554 2008-02-21 David Zeuthen <davidz@redhat.com>
556 * glocalfileinfo.c: (_g_local_file_info_get):
558 (g_content_type_get_icon): Implement this function by
559 moving bits from glocalfileinfo.c
560 (g_content_type_get_description): Unalias before getting
561 description (#517687)
563 * gfile.c: (g_file_class_init),
564 (g_file_query_filesystem_info_async),
565 (g_file_query_filesystem_info_finish),
566 (query_filesystem_info_data_free),
567 (query_filesystem_info_async_thread),
568 (g_file_real_query_filesystem_info_async),
569 (g_file_real_query_filesystem_info_finish):
570 * gfile.h: Implement async version of
571 g_file_query_filesystem_info()
573 * gfileinfo.h: Add new attributes for filesystem::use-preview
575 * gio.symbols: Update
577 * gthemedicon.c: (g_themed_icon_append_name):
578 * gthemedicon.h: Add new new convenience function.
580 * gunionvolumemonitor.c: (g_union_volume_monitor_dispose),
581 (get_mounts), (get_volumes), (get_connected_drives),
582 (get_volume_for_uuid), (get_mount_for_uuid),
583 (g_union_volume_monitor_init), (populate_union_monitor),
584 (g_volume_monitor_get), (_g_mount_get_for_mount_path),
585 (g_volume_monitor_adopt_orphan_mount):
587 * gvolumemonitor.h: Use recursive locks so it's safe for volume
588 monitor implementations to call into the main volume monitor. Also
589 separate object initialization and volume monitor initialization
590 such that non-native volume monitors can properly adopt their
593 2008-02-21 Alexander Larsson <alexl@redhat.com>
598 2008-02-21 Alexander Larsson <alexl@redhat.com>
601 Add more documentation about how GFiles work (from #517086)
603 2008-02-21 Alexander Larsson <alexl@redhat.com>
607 Add new g_file_has_prefix that does the same as g_file_contains_file.
608 Deprecate g_file_contains_file and add a macro that converts
609 it to g_file_has_prefix.
610 The reason for this change is that the contains_file() name seems to
611 imply that this does more work than what it does, but its really only
612 a name match (from #517086)
617 Update to match the above change.
619 2008-02-20 Benjamin Otte <otte@gnome.org>
621 * gfile.c: (g_file_mount_mountable), (g_file_unmount_mountable),
622 (g_file_eject_mountable):
623 even more cases of not returning in error path
625 2008-02-20 Benjamin Otte <otte@gnome.org>
627 * gfile.c: (g_file_mount_mountable):
628 return from function in error path.
630 2008-02-18 Sylvain Pasche <sylvain.pasche@gmail.com>
633 Remove trailing coma in GMountMountFlags struct
635 2008-02-18 Alexander Larsson <alexl@redhat.com>
639 * glocalfileoutputstream.c:
640 Use g_unlink/g_rename instead of unlink/rename;
641 do not pass raw filenames to g_set_error. (#517239)
642 Patch from Yevgen Muntyan.
644 2008-02-18 Alexander Larsson <alexl@redhat.com>
647 * glocalfileoutputstream.c:
648 Open files with O_BINARY on windows. (#517140)
650 2008-02-14 Alexander Larsson <alexl@redhat.com>
652 * glocalfileoutputstream.c:
653 Correctly check for HAVE_FCHMOD and HAVE_FCHOWN
655 2008-02-14 Alexander Larsson <alexl@redhat.com>
658 Copy permissions with file on copy (#514084)
659 This is what cp does and makes sure e.g. the
660 exec permissions are kept.
661 Its kinda weird in that it keeps the permission bits
662 the same while the uid and gid are different. However
663 the new uid is the user so its not a security issue,
664 and I've heard no complaints about cp on this issue.
666 2008-02-13 Ryan Lortie <desrt@desrt.ca>
668 * gfileinfo.h: add G_FILE_ATTRIBUTE_TRASH_ITEM_COUNT
670 2008-02-13 Alexander Larsson <alexl@redhat.com>
672 * inotify/inotify-path.c:
673 Define IN_ONLYDIR if not in header (#515346)
675 2008-02-12 Alexander Larsson <alexl@redhat.com>
677 * tests/live-g-file.c:
680 2008-02-11 Matthias Clasen <mclasen@redhat.com>
682 * === Released 2.15.5 ===
684 2008-02-11 Matthias Clasen <mclasen@redhat.com>
686 * gio.symbols: Add g_mount_mount_flags_get_type.
688 2008-02-11 Alexander Larsson <alexl@redhat.com>
691 (g_file_info_set_attribute_mask):
692 (g_file_attribute_matcher_matches_id):
693 Correctly handle NULL GAttributeMatcher meaning
694 matches nothing. (Fixes #513492)
696 2008-02-11 Alexander Larsson <alexl@redhat.com>
701 Added GMountMountFlags enum and added a flags
702 argument to all mount calls.
704 This is an API/ABI change for future extensibility,
705 as I think we will need at least an
706 inhibit-autorun flag (the panel needs this).
707 There are no flags defined yet though.
709 2008-02-11 Alexander Larsson <alexl@redhat.com>
712 Added new standard::description attribute.
713 Requested by Vincent, and useful for both
716 2008-02-11 Alexander Larsson <alexl@redhat.com>
721 2008-02-11 Matthias Clasen <mclasen@redhat.com>
723 * *.c: Documentation additions
725 2008-02-10 Matthias Clasen <mclasen@redhat.com>
727 * gappinfo.h: Formatting cleanup
728 * gappinfo.c: Fix up docs.
730 2008-02-09 Matthias Clasen <mclasen@redhat.com>
732 * gunixmounts.c: Consistently use getmntent_r() and fall
733 back to getmntent(). (#515492)
735 2008-02-09 Matthias Clasen <mclasen@redhat.com>
737 * gbufferedinputstream.c:
739 * goutputstream.c: Use G_STRFUNC instead of __FUNCTION__.
741 * tests/data-input-stream.c:
742 * tests/data-output-stream.c: Portability fixes.
744 2008-02-08 Alexander Larsson <alexl@redhat.com>
749 Add g_volume_should_automount.
752 2008-02-07 Tor Lillqvist <tml@novell.com>
754 * tests/Makefile.am (TEST_PROGS): live-g-file won't build on
755 Win32, too Unix-specific.
757 2008-02-06 Behdad Esfahbod <behdad@gnome.org>
759 * pltcheck.sh: Skip g_bit_*(). Inline functions may end up with
760 a local plt if the compiler doesn't support what we want. Bug #514702
762 2008-02-06 Murray Cumming,,, <murrayc@murrayc.com>
764 reviewed by: <delete if not using a buddy>
767 * gunixinputstream.c:
768 * gunixoutputstream.c:
770 2008-02-06 Tomas Bzatek <tbzatek@redhat.com>
773 * tests/live-g-file.c:
774 * tests/live-g-file.txt:
775 New GIO testing module working over real data
777 2008-02-06 Tomas Bzatek <tbzatek@redhat.com>
779 * glocalfileoutputstream.c (g_local_file_output_stream_close):
780 Fallback to rename() if link() is not available
781 (when no support on target filesystem)
783 2008-02-06 Michael Natterer <mitch@imendio.com>
785 * gfileinfo.c (g_file_info_get_icon): replace
786 "icon && G_IS_ICON (icon)" by simply "G_IS_ICON (icon)".
788 2008-02-06 Tomas Bzatek <tbzatek@redhat.com>
790 * gfile.c (g_file_create):
791 Documentation update of error codes
793 2008-02-06 Alexander Larsson <alexl@redhat.com>
796 Update to use both mimeapps.list and
797 defaults.list as discussed on xdg list.
799 2008-02-06 Benjamin Otte <otte@gnome.org>
802 * gfilenamecompleter.c:
803 Fix some typos in the documentation.
805 2008-02-06 Alexander Larsson <alexl@redhat.com>
807 * glocalfile.c (g_local_file_trash):
808 Don't succeed with trash if newly created
809 trash dir has the wrong owner. (#514696)
811 2008-02-05 Alexander Larsson <alexl@redhat.com>
813 * glocalfile.c (g_local_file_move):
814 Don't spew warnings when destination is not
817 2008-02-03 Hans Breuer <hans@breuer.org>
819 * makefile.msc : update
821 2008-02-01 Michael Natterer <mitch@imendio.com>
823 * gcontenttype.c (_g_unix_content_type_get_parents): assign the
824 return value of xdg_mime_list_mime_parents() to a variable of the
827 2008-02-01 Alexander Larsson <alexl@redhat.com>
829 * gappinfo.c (g_app_info_launch_uris):
830 Actually call the launch_uris method, not
833 2008-02-01 Alexander Larsson <alexl@redhat.com>
835 * gdesktopappinfo.c (g_desktop_app_info_equal):
836 Ensure appinfos with no id but same pointer value
839 2008-02-01 Alexander Larsson <alexl@redhat.com>
841 * gappinfo.c (g_app_info_launch_default_for_uri):
844 2008-02-01 Alexander Larsson <alexl@redhat.com>
848 Add g_app_info_launch_default_for_uri utility
851 2008-02-01 Cosimo Cecchi <cosimoc@svn.gnome.org>
854 Doc fix for g_app_info_get_default_for_uri_scheme ()
857 2008-01-30 Alexander Larsson <alexl@redhat.com>
860 Add doc comment about uris vs GFiles to
864 Ensure uris passed to g_app_info_launch_uris()
865 are not roundtriped through GFile (as that
866 may be slightly destructive for e.g. mailto: links)
868 2008-01-30 Alexander Larsson <alexl@redhat.com>
870 * tests/data-input-stream.c:
871 * tests/data-output-stream.c:
872 C89 fixes from Jens Granseuer (#512849)
874 2008-01-30 Alexander Larsson <alexl@redhat.com>
877 Fix gamin/fam difference build issue. (#509419)
879 2008-01-29 Alexander Larsson <alexl@redhat.com>
883 Add G_APP_INFO_CREATE_SUPPORTS_URIS flag
885 2008-01-29 Alexander Larsson <alexl@redhat.com>
889 giomodule-priv.h include moved to .c file.
891 2008-01-29 Alexander Larsson <alexl@redhat.com>
893 * gnativevolumemonitor.h (struct _GNativeVolumeMonitorClass):
894 Remove unused prio/name fields.
896 2008-01-29 Alexander Larsson <alexl@redhat.com>
898 * gcontenttype.c (looks_like_text):
899 Don't treat whitespace as control chars.
901 2008-01-29 Alexander Larsson <alexl@redhat.com>
904 Lazily create the desktop files for appinfos created
905 by g_app_info_create_from_commandline() when needed
906 for mime associations. This allows run-time use
907 of GAppInfo object without creating unnecessary
910 2008-01-29 Alexander Larsson <alexl@redhat.com>
913 Added new symbols to gio.symbols
915 2008-01-29 Alexander Larsson <alexl@redhat.com>
918 Add g_file_query_default_handler utility to easily look up
919 the GAppInfo that handles a file.
921 * gdesktopappinfo.[ch]:
923 Set up an extension point for g_app_info_get_default_for_uri_scheme()
926 Remove unused function
928 2008-01-29 Alexander Larsson <alexl@redhat.com>
931 Mention need to free returned value in
932 g_file_enumerator_next_files_finish docs.
933 Fix leak if g_file_enumerator_next_files_finish()
936 2008-01-29 Alexander Larsson <alexl@redhat.com>
939 (_g_unix_content_type_get_parents):
940 Use list_parents, not get_parents from xdgmime, because
941 the later doesn't use the cache.
943 * xdgmime/xdgmimecache.c:
944 (_xdg_mime_cache_list_mime_parents):
945 Don't list the same type as parent multiple times.
947 2008-01-28 Matthias Clasen <mclasen@redhat.com>
949 * === Released 2.15.4 ===
951 2008-01-28 Alexander Larsson <alexl@redhat.com>
954 Register local vfs with prio 0.
957 Remove old name and prio class members
959 2008-01-28 Matthias Clasen <mclasen@redhat.com>
961 * tests/g-file.c: Disable some tests that are failing in
962 the absence of a http backend.
964 2008-01-28 Alexander Larsson <alexl@redhat.com>
968 Add registration hooks for extension points.
969 Register the gio extension points.
971 * fam/gfamdirectorymonitor.c:
972 * fam/gfamfilemonitor.c:
973 * glocaldirectorymonitor.[ch]:
974 * glocalfilemonitor.[ch]:
975 * gnativevolumemonitor.h:
976 * gunionvolumemonitor.c:
977 * gunixvolumemonitor.c:
980 * inotify/ginotifydirectorymonitor.c:
981 * inotify/ginotifyfilemonitor.c:
982 Use the extension points registration instead
983 of g_type_children().
985 2008-01-28 Matthias Clasen <mclasen@redhat.com>
988 * gvolume.[hc]: Document new API.
990 * gfile.c (g_file_copy_async): Fix docs
992 2008-01-27 Matthias Clasen <mclasen@redhat.com>
994 * gbufferedinputstream.c:
996 * goutputstream.c: Replace uses of G_GNUC_PRETTY_FUNCTION by
999 2008-01-27 Matthias Clasen <mclasen@redhat.com>
1001 * glocalfile.c: Avoid trivial differences in translatable strings.
1003 2008-01-25 Matthias Clasen <mclasen@redhat.com>
1005 * fam/fam-helper.c (fam_event_to_file_monitor_event): Make this
1006 build with gcc 3.4 (#509419)
1008 2008-01-25 Matthias Clasen <mclasen@redhat.com>
1010 * gfilemonitor.c: Add references to g_file_monitor_file/directory()
1011 (#509994, Murray Cumming)
1013 2008-01-25 Matthias Clasen <mclasen@redhat.com>
1015 * gioscheduler.h: Make GIOSchedulerJobFunc return boolean
1016 * gioscheduler.c: Keep calling io jobs until they return FALSE;
1017 this allows big jobs to be executed in chunks, instead of blocking
1018 the main loop for a long time.
1020 * gsimpleasyncresult.c:
1021 * giofile.c: Adapt callers.
1023 2008-01-25 Alexander Larsson <alexl@redhat.com>
1025 * gdesktopappinfo.c:
1026 Implement changes discussed on xdg list.
1027 Now we can add supported mimetypes by just using defaults.list
1028 We can also remove associations in defaults.list.
1030 2008-01-25 Alexander Larsson <alexl@redhat.com>
1032 * gdesktopappinfo.c:
1033 Don't make local copy of desktop file
1034 for mimetype changes if the file already
1035 supports the new mimetype.
1037 2008-01-25 Matthias Clasen <mclasen@redhat.com>
1041 * gbufferedinputstream.c:
1042 * glocalfile.c: String improvements. (#511966,
1043 Theppitak Karoonboonyanan)
1045 2008-01-24 Matthias Clasen <mclasen@redhat.com>
1047 * gioscheduler.h: Expand docs a bit.
1049 2008-01-24 Alexander Larsson <alexl@redhat.com>
1052 Add g_drive_get_identifier and
1053 g_drive_enumerate_identifiers
1056 Add g_volume_get_identifier and
1057 g_volume_enumerate_identifiers
1063 Implement identifiers for unix backend
1065 2008-01-24 Alexander Larsson <alexl@redhat.com>
1070 Add g_file_copy_async() (#511580)
1071 Based on patch from Carlos Garcia Campos
1073 2008-01-23 Matthias Clasen <mclasen@redhat.com>
1075 * gioscheduler.c: Some documentation additions.
1077 2008-01-22 Alexander Larsson <alexl@redhat.com>
1079 * gdesktopappinfo.c:
1080 (g_desktop_app_info_new):
1081 Don't leak basename.
1083 2008-01-22 Alexander Larsson <alexl@redhat.com>
1085 * gdesktopappinfo.c:
1086 (g_desktop_app_info_new_from_filename):
1089 2008-01-22 Alexander Larsson <alexl@redhat.com>
1091 * glocalfileinfo.c (get_thumbnail_attributes):
1094 2008-01-22 Alexander Larsson <alexl@redhat.com>
1097 (canonicalize_filename):
1098 Canonicalize paths that start with more than
1102 (compare_two_files):
1103 (test_g_file_new_for_path):
1106 2008-01-22 Alexander Larsson <alexl@redhat.com>
1109 Allow UTF-8 in file:// parse names.
1111 * tests/Makefile.am:
1112 * tests/data-input-stream.c:
1113 * tests/data-output-stream.c:
1114 * tests/g-file-info.c:
1116 Added a bunch of tests from Tomas Bzatek
1118 2008-01-21 Matthias Clasen <mclasen@redhat.com>
1120 * === Released 2.15.3 ===
1122 2008-01-21 Alexander Larsson <alexl@redhat.com>
1124 * gfileinputstream.[ch]:
1125 * gfileoutputstream.[ch]:
1127 Remove duplicated GSeekable functions. (#509990)
1128 Just use the g_seekable_xxx() calls instead.
1130 2008-01-21 Matthias Clasen <mclasen@redhat.com>
1133 * gvolumemanager.c: Whitespace cleanups.
1135 * glocalfileoutputsteam.c (_g_local_file_output_stream_create):
1136 Use the right mode when creating the file.
1138 2008-01-21 Murray Cumming,,, <murrayc@murrayc.com>
1140 * gfileenumerator.c:
1141 * gfileinputstream.c:
1143 * goutputstream.c: Documentation: Fixed minor typos
1144 and added more mentions of specific _finish() functions.
1146 2008-01-21 Alexander Larsson <alexl@redhat.com>
1148 * inotify/Makefile.am:
1149 * inotify/inotify-helper.c:
1150 * inotify/inotify-kernel.c:
1151 * inotify/inotify-path.c:
1152 * inotify/local_inotify.h: Removed.
1153 * inotify/local_inotify_syscalls.h: Removed.
1154 Removed the included copies of the inotify
1155 headers. We now only use the <sys/inotify.h>
1156 header which exists on modern systems.
1157 This fixes problems on ARM and SH5 (#510448)
1158 but is also generally much cleaner and future
1159 safe. For instance, if other OSes add support
1160 for inotify it should "just work".
1162 2008-01-20 Matthias Clasen <mclasen@redhat.com>
1164 * inotify/*.c: Coding style fixes.
1165 * inotify/inotify-missing.c: Use g_timeout_add_seconds
1166 for the 1/4 Hz timer.
1168 2008-01-20 Matthias Clasen <mclasen@redhat.com>
1171 * gfilemonitor.[hc]:
1172 * gmemoryinputstream.c:
1173 * gmemoryoutputstream.c:
1174 * gmountoperation.c:
1175 * gthemedicon.c: Documentation updates
1177 2008-01-20 Murray Cumming <murrayc@murrayc.com>
1179 * gfile.c: documentation: Fixed more minor
1182 2008-01-18 Murray Cumming <murrayc@murrayc.com>
1184 * gmount.c: (g_mount_remount): documentation:
1185 Mention g_mount_remount_finish() instead of
1186 g_mount_unmount_finish().
1188 2008-01-18 Murray Cumming <murrayc@murrayc.com>
1192 * gfile.c: Fixed some minor typos in the
1195 2008-01-18 Murray Cumming <murrayc@murrayc.com>
1197 * gio/gvolumemonitor.c:
1198 (g_volume_monitor_get_connected_drives):
1199 (g_volume_monitor_get_volumes):
1200 (g_volume_monitor_get_mounts): Documentation:
1201 Clarify the ownership of the regurn GLists.
1203 2008-01-17 Alexander Larsson <alexl@redhat.com>
1206 Add the async find_enclosing_mount version
1207 to the header file too.
1209 2008-01-17 Alexander Larsson <alexl@redhat.com>
1212 Add async version of find_enclosing_mount
1213 with default implementation.
1215 2008-01-17 Alexander Larsson <alexl@redhat.com>
1220 Allow calls to implementation of copy and write
1221 even if the type of the file implementations is
1222 different. This can be used to implement native
1223 upload and download calls in a vfs.
1226 (g_local_file_move):
1227 Protect against the case where move is called
1228 with one file not being local.
1230 Make sure we call the progress callback once
1231 in the native move operation so that the caller
1232 knows how many bytes were copied.
1234 2008-01-16 Murray Cumming <murrayc@murrayc.com>
1237 * gdatainputstream.c:
1239 * gfileoutputstream.c:
1244 * gunixmounts.c: Corrected some typos in the documentation:
1245 occured -> occurred.
1246 its -> it's (where appropriate).
1248 2008-01-16 Alexander Larsson <alexl@redhat.com>
1252 Add g_file_query_exists (#508771)
1254 2008-01-15 Murray Cumming <murrayc@murrayc.com>
1259 * gvolume.c: For async functions that have no non-async
1260 version, document that the GAsyncReadyCallback may be NULL.
1263 2008-01-15 Alexander Larsson <alexl@redhat.com>
1265 * gmemoryinputstream.c:
1266 * gmemoryoutputstream.c:
1267 Don't do pointer arithmetic on void * (#508602)
1268 Patch from Kazuki IWAMOTO
1270 2008-01-14 Matthias Clasen <mclasen@redhat.com>
1272 * === Released 2.15.2 ===
1274 2008-01-14 Alexander Larsson <alexl@redhat.com>
1276 * gfile.c (g_file_monitor_file):
1277 Don't set error here, since we fallback to polling monitor.
1279 2008-01-14 Alexander Larsson <alexl@redhat.com>
1282 (g_file_monitor_directory):
1283 (g_file_monitor_file):
1284 Add GError to file monitor calls
1286 * glocaldirectorymonitor.c:
1287 * glocaldirectorymonitor.h:
1289 * glocalfilemonitor.c:
1290 * glocalfilemonitor.h:
1292 Update for above change
1294 2008-01-14 Alexander Larsson <alexl@redhat.com>
1298 Handle root correctly in g_file_get_relative_path (#508719)
1300 2008-01-14 Alexander Larsson <alexl@redhat.com>
1303 Clean up docs and example for GAsyncResult (#508074)
1305 2008-01-11 Murray Cumming <murrayc@murrayc.com>
1307 * gfile.c: Clarify the sentence about GAsyncReadyCallback,
1308 and correct some spelling mistakes. Bug #508108.
1310 2008-01-11 Matthias Clasen <mclasen@redhat.com>
1312 * glocalfileinfo.c: Add a comment.
1314 2008-01-10 Murray Cumming <murrayc@murrayc.com>
1316 * gfileinfo.c: GFileInfo description: Mention
1317 how to actually set attributes in a GFile and how to discover
1318 which attributes are settable. Bug #508378.
1320 2008-01-10 A. Walton <awalton@svn.gnome.org>
1322 * gdesktopappinfo.c: (g_app_info_get_all_for_type),
1323 (g_app_info_get_default_for_type):
1324 Check for NULL content types.
1326 2008-01-10 Frederic Crozat <fcrozat@mandriva.com>
1328 * gunixmounts.c: add rpc_pipefs to systemfs list (#508309).
1330 2008-01-09 Murray Cumming <murrayc@murrayc.com>
1332 * gfile.c: *_async() functions: Several small corrections
1333 to the documentation, mostly correcting copy/paste errors
1334 and improving some sentences.
1336 2008-01-09 Dan Winship <danw@gnome.org>
1338 * glocalfile.c (get_unique_filename): x86_64 fix
1340 2008-01-09 Alexander Larsson <alexl@redhat.com>
1345 Add g_unix_mount_guess_should_display and use
1346 for unix volume monitor backend.
1347 This means we more or less show what the
1348 gnome-vfs backend did.
1349 Based on patch from Padraig O'Briain
1351 2008-01-09 Alexander Larsson <alexl@redhat.com>
1355 Add g_themed_icon_new_with_default_fallbacks
1358 Use default fallbacks for icons
1360 2008-01-09 Alexander Larsson <alexl@redhat.com>
1363 * gmountoperation.[ch]:
1364 Change the API a bit so that unhandled methods
1365 get reported via the reply, rather than by
1366 the signal emission return value. This is because
1367 some handlers can't know this immediately without
1368 doing I/O, and this is an async operation that
1371 2008-01-09 Alexander Larsson <alexl@redhat.com>
1374 * fam/gfamdirectorymonitor.c:
1375 * fam/gfamfilemonitor.c:
1376 Fix double free crash (#508224)
1377 Patch from Joe Marcus Clarke
1379 008-01-07 Matthias Clasen <mclasen@redhat.com>
1381 * === Released 2.15.1 ===
1383 2008-01-07 Alexander Larsson <alexl@redhat.com>
1385 * gunixinputstream.c (g_unix_input_stream_skip_finish):
1386 Fix warning (#507835)
1388 2008-01-07 Alexander Larsson <alexl@redhat.com>
1391 Pass --internal to glib-genmarshal
1394 * gmountoperation.c:
1396 Use better types for signal arguments (#507822)
1398 2008-01-07 Alexander Larsson <alexl@redhat.com>
1401 Build test subdir after .
1402 Remove gdirectorymonitor.[ch]
1404 * gdirectorymonitor.[ch]:
1408 Remove GDirectoryMonitor and make
1409 GFileMonitor the baseclass for both file and
1410 directory monitors. Lift the more generic
1411 rate limiting code from GDirectoryMonitor
1415 * fam/gfamdirectorymonitor.[ch]:
1416 * inotify/ginotifydirectorymonitor.[ch]:
1417 * inotify/inotify-helper.c:
1418 * glocaldirectorymonitor.[ch]:
1421 Update for the removed GDirectoryMonitor.
1423 * gmemoryoutputstream.c:
1424 Remove ununsed variable
1426 2008-01-07 Alexander Larsson <alexl@redhat.com>
1428 * gmemoryinputstream.c:
1429 Translate error strings
1432 * gmemoryoutputstream.[ch]:
1433 New implementation that avoids using GByteArray
1434 in implementation and API. (#506377)
1436 2008-01-06 Matthias Clasen <mclasen@redhat.com>
1438 * tests/*: Add a test for memory input streams.
1440 * Makefile.am: Add tests to SUBDIRS.
1442 2008-01-06 Matthias Clasen <mclasen@redhat.com>
1444 * glocalfilemonitor.c:
1445 * glocaldirectorymonitor.c: Mark property nicks and blurbs
1448 2008-01-06 Matthias Clasen <mclasen@redhat.com>
1450 * gdesktopappinfo.c: Fix a docs typo.
1452 * gfileattribute.c: Add information about extended attributes
1453 to the documentation. (#505058)
1455 2008-01-04 Alexander Larsson <alexl@redhat.com>
1458 * gmountoperation.c:
1459 Use the right type (uint) for the ask_password signal.
1461 2008-01-04 Alexander Larsson <alexl@redhat.com>
1466 Add g_app_info_supports_files()
1467 Remove desktop arg from g_app_info_should_show().
1469 * gdesktopappinfo.[ch]:
1470 Implement g_app_info_supports_files() and new should_show()
1471 Add g_desktop_app_info_set_desktop_env() to set the desktop
1472 for should_show(). (This will be set by gtk+ later)
1474 2008-01-04 Alexander Larsson <alexl@redhat.com>
1477 * gmemoryinputstream.[ch]:
1478 Improve API so that you can use multiple chunks
1479 of memory and custom destroy functions. (#506374)
1481 2008-01-03 Alexander Larsson <alexl@redhat.com>
1484 Handle NULL attribute matchers safely, as we return this
1485 for empty attribute matcher strings.
1487 2008-01-03 Alexander Larsson <alexl@redhat.com>
1489 * gunixmounts.c (g_unix_is_mount_path_system_internal):
1490 Add /usr/local to list of internal mountpoints
1492 2008-01-03 Alexander Larsson <alexl@redhat.com>
1495 Check for HAVE_LCHOWN (#505887)
1497 2008-01-03 Alexander Larsson <alexl@redhat.com>
1501 Add define for selinux context attribute.
1502 Fix missing : -> :: namespace separator change
1503 Fix missing _ -> - name change for xattr-sys.
1506 2008-01-03 Alexander Larsson <alexl@redhat.com>
1509 Link to libglib and libgobject directly (#504879)
1510 Patch from Sebastien Bacher
1512 2008-01-01 Wouter Bolsterlee <wbolster@svn.gnome.org>
1514 * gfile.c: Expanded the g_file_new_for_commandline_arg
1515 description a bit, based on the code and the docs of the
1516 other g_file_new_for_* functions.
1518 2007-12-31 Wouter Bolsterlee <wbolster@svn.gnome.org>
1520 * gfilemonitor.h: Fixed typo in docs.
1522 2007-12-31 Mathias Hasselmann <mathias@openismus.com>
1524 Updates to GIO documentation. (#506395, Mikael Hermansson)
1526 * gcontenttype.c: Describe memory management for return value of
1527 g_content_types_get_registered(). Missing piece from #505815.
1528 * gdrive.c, gmount.c, gvolumemonitor.c: Add more description to
1529 GVolume, GDrive, GMounts, which hopefully gives the user less
1530 confusions when using this API. Following explainations from
1531 Alexander Larsson on gtk-devel-list.
1533 2007-12-30 Matthias Clasen <mclasen@redhat.com>
1535 * gfileinfo.c: Expand the long description.
1537 2007-12-30 Matthias Clasen <mclasen@redhat.com>
1540 * inotify/Makefile.am: Use GLIB_DEBUG_FLAGS. This should
1541 fix builds with --disable-visibility. (#500273, Christian Persch)
1543 2007-12-30 Matthias Clasen <mclasen@redhat.com>
1545 * gdesktopfileinfo.c (g_app_info_get_all): Don't include NULLs
1546 in the list of returned app infos.
1548 2007-12-30 Matthias Clasen <mclasen@redhat.com>
1550 * gappinfo.c: Fix a cross-reference
1552 2007-12-30 Matthias Clasen <mclasen@redhat.com>
1554 * gfileinputstream.c:
1555 * gfileoutputstream.c:
1559 * gdesktopappinfo.c:
1561 * gfileinfo.c: Documentation updates.
1563 2007-12-26 Matthias Clasen <mclasen@redhat.com>
1565 * gdesktopappinfo.c: Include crt_externs.h. (#505730,
1568 2007-12-26 Matthias Clasen <mclasen@redhat.com>
1570 * gcontenttype.c (g_content_types_get_registered): Don't return
1571 freed memory (#505815, Mikael Hermansson)
1573 2007-12-25 Paolo Borelli <pborelli@katamail.com>
1575 * glocalfileinfo.c (set_info_from_stat): fix typo in the ifdef
1576 used to detect statbuf->st_blocks. (#505042)
1578 2007-12-24 Matthias Clasen <mclasen@redhat.com>
1580 * gdesktopappinfo.c (g_desktop_app_info_launch): Fix the
1581 environment handling. (#504829, Cosimo Cecchi)
1583 2007-12-22 Matthias Clasen <mclasen@redhat.com>
1585 * gappinfo.c: Doc improvements
1587 * gdesktopappinfo.c (g_app_info_get_all): Return app infos,
1590 2007-12-20 Matthias Clasen <mclasen@redhat.com>
1592 * === Released 2.15.0 ===
1594 2007-12-20 Hans Breuer <hans@breuer.org>
1596 * makefile.msc : don't build gdesktopappinfo.obj, it collides
1597 with symbols gwin32appinfo.obj, added gmount.obj
1598 * gio.symbols : mark g_desktop_app_* as G_OS_UNIX
1600 2007-12-20 Alexander Larsson <alexl@redhat.com>
1606 * gfilenamecompleter.c:
1609 * gpollfilemonitor.c:
1610 File attribute renames:
1612 fs:: -> filesystem::
1613 id::fs -> id::filesystem
1615 2007-12-20 Alexander Larsson <alexl@redhat.com>
1624 Add GMountUnmountFlags to all unmount and
1626 Add g_mount_remount() call.
1628 2007-12-20 Alexander Larsson <alexl@redhat.com>
1630 * gvfs.c (get_default_vfs):
1631 Fix unused variable warning
1633 2007-12-19 Matthias Clasen <mclasen@redhat.com>
1635 * pltcheck.sh: Update
1637 2007-12-19 Matthias Clasen <mclasen@redhat.com>
1639 * gunionvolumemonitor.c:
1640 * gunixmount.c: Remove C99 comments
1642 2007-12-19 Matthias Clasen <mclasen@redhat.com>
1644 * gio.symbols: Add some missing symbols
1646 2007-12-19 Alexander Larsson <alexl@redhat.com>
1649 Make g_io_modules_load_all_in_directory not unuse
1650 loaded modules so that users of it can do stuff
1652 Init internal "module" types.
1653 Initialize static prio and name for types so that
1654 we don't have to load modules to get it.
1656 * gnativevolumemonitor.h:
1658 Move is_supported to parent class so that
1659 non-native monitors can avoid being initialized
1660 too. (For instance GDaemonVolumeMonitor if we're
1661 not using GDaemonVfs.)
1663 * glocaldirectorymonitor.[ch]:
1664 * glocalfilemonitor.[ch]:
1665 * gunionvolumemonitor.c:
1666 * gunixvolumemonitor.c:
1668 Find plugins using the static prio+name to
1669 avoid unnecessarily loading the modules.
1671 2007-12-19 Alexander Larsson <alexl@redhat.com>
1676 2007-12-19 Alexander Larsson <alexl@redhat.com>
1678 * gunionvolumemonitor.c:
1679 Store the native type as GType, not class so that
1680 we can unload it. But still avoid unnecessarily
1683 2007-12-19 David Zeuthen <davidz@redhat.com>
1685 Introduce g_volume_monitor_adopt_orphan_mount() function. Also
1686 add signals 'disconnected' and 'eject-button' on GDrive. Add
1687 signal 'removed' on GVolume and 'unmounted' on GMount.
1689 * gdrive.c: (g_drive_base_init):
1691 * gfile.c: (g_file_mount_mountable),
1692 (g_file_mount_enclosing_volume):
1695 * gmount.c: (g_mount_base_init):
1697 * gunionvolumemonitor.c: (g_volume_monitor_adopt_orphan_mount):
1698 * gunixvolumemonitor.c: (update_volumes), (update_mounts):
1699 * gvolume.c: (g_volume_base_init), (g_volume_mount):
1703 2007-12-17 Matthias Clasen <mclasen@redhat.com>
1705 * *.c: Fix up includes in the section docs.
1707 2007-12-17 Alexander Larsson <alexl@redhat.com>
1709 * gnativevolumemonitor.h:
1710 * gunionvolumemonitor.c:
1711 * gunixvolumemonitor.c:
1712 Add is_supported() to GNativeVolumeMonitorClass so
1713 that we can avoid having to create an object to see
1714 if the backend is supported at runtime.
1715 Also add name member and an env var to pick a specific
1716 volume monitor backend.
1720 Add cancellable to _g_mount_get_for_mount_path()
1722 * glocaldirectorymonitor.c:
1723 * glocalfilemonitor.c:
1724 Avoid loading and unloading modules while sorting.
1726 2007-12-17 Matthias Clasen <mclasen@redhat.com>
1729 * gunixmounts.[hc]: Namespace waste reduction, move some
1730 g_get_unix_mount functions to the g_unix_mount namespace.
1733 * gunixvolumemonitor.c:
1735 * glocaldirectorymonitor.c: Update all callers.
1737 * gunixmounts.h: Remove leftover g_unix_get_canonical_device_path
1739 2007-12-17 Alexander Larsson <alexl@redhat.com>
1742 Add doc comments about what GFile operations are
1743 guaranteed to not block.
1745 2007-12-17 Alexander Larsson <alexl@redhat.com>
1748 Add missing #ifdef fixing OSX build.
1749 (#503334, patch from Richard Hult)
1751 2007-12-14 David Zeuthen <davidz@redhat.com>
1755 * gmount.c: (g_mount_get_uuid), (g_mount_can_eject),
1756 (g_mount_eject), (g_mount_eject_finish):
1758 * gunionvolumemonitor.c: (g_union_volume_monitor_finalize),
1759 (get_volume_for_uuid), (get_mount_for_uuid),
1760 (g_union_volume_monitor_class_init),
1761 (get_default_native_type_with_exclude), (get_default_native_type),
1762 (get_native_type), (update_native_type),
1763 (g_union_volume_monitor_init), (_g_mount_get_for_mount_path):
1764 * gunixmount.c: (_g_unix_mount_new), (g_unix_mount_get_uuid),
1765 (g_unix_mount_can_eject), (eject_unmount_cb),
1766 (eject_unmount_read_error), (eject_unmount_do),
1767 (g_unix_mount_unmount), (g_unix_mount_eject),
1768 (g_unix_mount_eject_finish), (g_unix_mount_mount_iface_init):
1769 * gunixmounts.c: (g_unix_mount_guess_can_eject),
1770 (g_unix_mount_point_guess_can_eject):
1772 * gunixvolume.c: (_g_unix_volume_new), (g_unix_volume_get_uuid),
1773 (g_unix_volume_can_eject), (g_unix_volume_get_drive),
1774 (eject_mount_cb), (eject_mount_read_error), (eject_mount_do),
1775 (g_unix_volume_mount), (g_unix_volume_eject),
1776 (g_unix_volume_eject_finish), (g_unix_volume_volume_iface_init):
1777 * gunixvolumemonitor.c: (get_volume_for_uuid),
1778 (get_mount_for_uuid), (g_unix_volume_monitor_class_init),
1780 * gvolume.c: (g_volume_get_uuid), (g_volume_can_eject),
1781 (g_volume_eject), (g_volume_eject_finish):
1783 * gvolumemonitor.c: (g_volume_monitor_get_volume_for_uuid),
1784 (g_volume_monitor_get_mount_for_uuid):
1787 Provide eject() on both GMount and GVolume and utility functions
1788 to guess whether a GUnixMountPoint or GUnixMountEntry should be
1789 ejected. Introduce the concept of UUID's and wire it into GVolume
1790 and GMount and provide API on GVolumeMonitor to find such
1791 instances. Also handle the case where an external
1792 GNativeVolumeMonitor fails to initialize. Lock around the
1793 _g_get_mount_for_mount_path() function such that volume monitor
1794 implementations won't have to do locking themselves.
1796 2007-12-17 Matthias Clasen <mclasen@redhat.com>
1798 * gdesktopappinfo.c:
1804 * gvolume.h: Documentation updates
1806 2007-12-14 Matthias Clasen <mclasen@redhat.com>
1809 * gfile.h: Doc updates
1811 2007-12-14 Matthias Clasen <mclasen@redhat.com>
1814 * gdesktopappinfo.c: Use hash table iterators.
1816 2007-12-14 Alexander Larsson <alexl@redhat.com>
1819 * gfileattribute.[ch]:
1820 * gfileattribute-priv.h:
1821 Move GFileAttributeValue to a private header, as
1825 Make set_attribute take a type + a pointer instead
1826 of a GFileAttributeValue.
1829 Fix up for above changes.
1830 Add g_file_info_get_attribute_data to get
1831 all info in one call, g_file_info_get_attribute_status
1832 to get the status and g_file_info_get_attribute_as_string.
1836 * glocalfileinfo.[ch]:
1840 Make _guess_type static.
1842 2007-12-14 Yevgen Muntyan <muntyan@tamu.edu>
1845 * inotify/Makefile.am: Fixed build when srcdir != builddir,
1846 made mkenums and friends use temporary files to avoid leaving
1847 empty generated files on failure (#503470).
1849 2007-12-14 Alexander Larsson <alexl@redhat.com>
1851 * gmountoperation.h:
1854 2007-12-14 Alexander Larsson <alexl@redhat.com>
1858 * gfileattribute.[ch]:
1861 * glocalfileoutputstream.c:
1862 * gmountoperation.[ch]:
1863 * goutputstream.[ch]:
1864 Clean up all flags enums to not have _FLAGS in them
1865 Make the names of some of the enums better.
1870 2007-12-14 Michael Natterer <mitch@imendio.com>
1872 * gio.symbols: fix g_io_scheduler symbol names.
1874 2007-12-14 Alexander Larsson <alexl@redhat.com>
1880 * gbufferedinputstream.h:
1881 * gbufferedoutputstream.h:
1884 * gdatainputstream.h:
1885 * gdataoutputstream.h:
1886 * gdesktopappinfo.h:
1887 * gdirectorymonitor.h:
1891 * gfileenumerator.h:
1894 * gfileinputstream.h:
1896 * gfilenamecompleter.h:
1897 * gfileoutputstream.h:
1898 * gfilterinputstream.h:
1899 * gfilteroutputstream.h:
1907 * gmemoryinputstream.h:
1908 * gmemoryoutputstream.h:
1910 * gmountoperation.h:
1913 * gsimpleasyncresult.h:
1915 * gunixinputstream.h:
1917 * gunixoutputstream.h:
1921 * inotify/Makefile.am:
1922 Only allow including <gio/gio.h> from apps
1924 2007-12-14 Alexander Larsson <alexl@redhat.com>
1926 * gioscheduler.[ch]:
1927 * gsimpleasyncresult.c:
1928 Rename gioscheduler calls so they all use the g_io_schedule_ prefix.
1929 Split out the send_to_mainloop call into two versions instead
1930 of having the block argument.
1932 2007-12-13 Alexander Larsson <alexl@redhat.com>
1934 * gcancellable.[ch]:
1936 * gbufferedinputstream.c:
1937 * gfileenumerator.c:
1938 * gfileinputstream.c:
1939 * gfileoutputstream.c:
1943 g_push/pop_current_cancellable ->
1944 g_cancellable_push/pop_current
1946 2007-12-13 Alexander Larsson <alexl@redhat.com>
1950 Rename g_mount_for_location to g_file_mount_enclosing_volume.
1952 2007-12-13 Alexander Larsson <alexl@redhat.com>
1954 * gmountoperation.h:
1955 G_PASSWORD_FLAGS_ANON_SUPPORTED -> G_PASSWORD_FLAGS_ANONYMOUS_SUPPORTED
1957 2007-12-12 Alexander Larsson <alexl@redhat.com>
1960 Fix race condition when freeing proxy in
1961 g_io_job_send_to_mainloop().
1963 2007-12-12 Alexander Larsson <alexl@redhat.com>
1969 Make attribute namespace separator "::" instead of ":".
1970 Use - instead of _ as separator in attribute names.
1972 2007-12-12 Alexander Larsson <alexl@redhat.com>
1974 * gbufferedinputstream.h:
1975 * gbufferedoutputstream.h:
1976 * gdatainputstream.h:
1977 * gdataoutputstream.h:
1978 * gdirectorymonitor.h:
1979 * gfileenumerator.h:
1980 * gfileinputstream.h:
1982 * gfileoutputstream.h:
1983 * gfilterinputstream.h:
1984 * gfilteroutputstream.h:
1986 * glocalfileinputstream.h:
1987 * glocalfileoutputstream.h:
1988 * gmemoryinputstream.h:
1989 * gmemoryoutputstream.h:
1990 * gnativevolumemonitor.h:
1992 * gunixinputstream.h:
1993 * gunixoutputstream.h:
1996 s/parent/parent_instance/ in GObjects
1998 2007-12-12 Alexander Larsson <alexl@redhat.com>
2003 No need for padding for interfaces
2005 2007-12-12 Alexander Larsson <alexl@redhat.com>
2009 * gbufferedinputstream.c:
2010 * gbufferedoutputstream.c:
2013 * gdatainputstream.[ch]:
2014 * gdesktopappinfo.c:
2015 * gdirectorymonitor.c:
2017 * gfileattribute.[ch]:
2020 * gfileinputstream.h:
2021 * gfilemonitor.[ch]:
2022 * gfileoutputstream.[ch]:
2023 * gfilterinputstream.h:
2024 * gfilteroutputstream.h:
2027 * gloadableicon.[ch]:
2028 * gmemoryinputstream.c:
2029 * gmountoperation.c:
2031 Fix up a bunch of details in the docs.
2036 2007-12-11 David Zeuthen <davidz@redhat.com>
2038 Rework how volumes, drives and volume monitoring is
2039 done. Previosly the model was
2041 GDrive <1-1> GVolume
2043 where a GDrive instance represented a mount point and a GVolume
2044 instance represented a mounted file system. This patch changes it
2047 GDrive <1-N> GVolume <1-1> GMount
2049 where GMount now serves the purpose of the old GVolume and the new
2050 GVolume serves the purpose of the old GDrive. In addition the new
2051 GDrive interface is used to represent a collection of GVolume
2052 instances (typically partitions) and also contains utility to query
2053 the state of the physical drive the GDrive object represents (such
2054 as checking for media, polling the drive, ejecting the media etc.).
2056 Also implement mounting and unmounting in the Unix volume monitor
2057 backend. A subquent patch will introduce GDrive support for ejection
2061 * gdrive.c: (g_drive_is_media_check_automatic),
2062 (g_drive_is_media_removable), (g_drive_has_media),
2063 (g_drive_can_poll_for_media), (g_drive_eject),
2064 (g_drive_eject_finish), (g_drive_poll_for_media),
2065 (g_drive_poll_for_media_finish):
2067 * gfile.c: (g_file_find_enclosing_mount):
2070 * glocaldirectorymonitor.c:
2071 (g_local_directory_monitor_constructor), (mounts_changed):
2072 * glocalfile.c: (get_mount_info),
2073 (g_local_file_find_enclosing_mount),
2074 (g_local_file_file_iface_init):
2075 * gnativevolumemonitor.h:
2076 * gunionvolumemonitor.c: (get_mounts), (get_volumes),
2077 (get_connected_drives), (g_union_volume_monitor_class_init),
2078 (child_volume_added), (child_volume_removed),
2079 (child_volume_changed), (child_mount_added), (child_mount_removed),
2080 (child_mount_pre_unmount), (child_mount_changed),
2081 (child_drive_changed), (g_union_volume_monitor_add_monitor),
2082 (g_union_volume_monitor_remove_monitor),
2083 (_g_mount_get_for_mount_path):
2084 * gunixmounts.c: (g_unix_is_mount_path_system_internal),
2085 (guess_system_internal), (_g_get_unix_mounts),
2086 (_g_get_unix_mount_points), (g_get_unix_mount_at),
2087 (g_unix_mount_free), (g_unix_mount_compare),
2088 (g_unix_mount_get_mount_path), (g_unix_mount_get_device_path),
2089 (g_unix_mount_get_fs_type), (g_unix_mount_is_readonly),
2090 (g_unix_mount_is_system_internal), (g_unix_mount_guess_type),
2091 (type_to_icon), (g_unix_mount_guess_name),
2092 (g_unix_mount_guess_icon), (g_unix_mount_point_guess_name),
2093 (g_unix_mount_point_guess_icon), (_canonicalize_filename),
2094 (_resolve_symlink), (_resolve_dev_root):
2096 * gunixvolume.c: (g_unix_volume_finalize), (_g_unix_volume_new),
2097 (_g_unix_volume_disconnected), (_g_unix_volume_set_mount),
2098 (_g_unix_volume_unset_mount), (g_unix_volume_get_icon),
2099 (g_unix_volume_get_name), (g_unix_volume_can_mount),
2100 (g_unix_volume_get_drive), (g_unix_volume_get_mount),
2101 (_g_unix_volume_has_mount_path), (mount_cb), (mount_read_error),
2102 (g_unix_volume_mount), (g_unix_volume_mount_finish),
2103 (g_unix_volume_volume_iface_init):
2105 * gunixvolumemonitor.c: (g_unix_volume_monitor_finalize),
2106 (get_mounts), (get_volumes), (get_connected_drives),
2107 (get_mount_for_mount_path), (g_unix_volume_monitor_class_init),
2108 (mountpoints_changed), (mounts_changed),
2109 (g_unix_volume_monitor_init),
2110 (_g_unix_volume_monitor_lookup_volume_for_mount_path),
2111 (find_mount_by_mountpath), (update_volumes), (update_mounts):
2112 * gunixvolumemonitor.h:
2113 * gvolume.c: (g_volume_get_mount), (g_volume_can_mount),
2114 (g_volume_mount), (g_volume_mount_finish):
2116 * gvolumemonitor.c: (g_volume_monitor_class_init),
2117 (g_volume_monitor_get_connected_drives),
2118 (g_volume_monitor_get_volumes), (g_volume_monitor_get_mounts):
2121 2007-12-10 Matthias Clasen <mclasen@redhat.com>
2123 * gmountoperation.h (GPasswordFlags): Close the gap
2125 2007-12-10 Matthias Clasen <mclasen@redhat.com>
2127 * Makefile.am: Install gdesktopappinfo.h as unix-specific header.
2129 * gdesktopappinfo.[hc]: Remove _-prefixes
2131 2007-12-10 Tor Lillqvist <tml@novell.com>
2133 * glocalfile.c: Add some more G_OS_WIN32 conditionals to silence
2136 2007-12-10 Alexander Larsson <alexl@redhat.com>
2138 * gfile.c (g_file_set_display_name):
2139 Don't hardcode '/' (#502727)
2141 2007-12-09 Hans Breuer <hans@breuer.org>
2143 * makefile.msc : follow lib naming convention
2144 * glocalfileinfo.c(win32_get_file_user_info) : working implementation
2145 for user and group name, tested with ../tests/gio-ls
2147 2007-12-09 A. Walton <awalton@svn.gnome.org>
2149 * gdesktopappinfo.c:
2155 * gfileenumerator.c:
2160 * gmemoryinputstream.c:
2161 * gmemoryoutputstream.c:
2163 * gsimpleasyncresult.c:
2164 More documentation cleanup and filling in missing information, bringing
2165 GIO to 99% symbol coverage.
2167 2007-12-08 Hans Breuer <hans@breuer.org>
2169 [gio compiles and links on win32, not sure how much already works]
2170 * glocaldirectorymonitor.c : ifdefed out inotify emulation for win32
2171 * glocalfile.c : use HAVE_UNISTD_H; implement file system size info
2172 base on win32 API; prefer g_lstat() over lstat(); instead of
2173 localtime_r() use an all GLib implementation on win32;
2174 get_mount_info() still needs a win32 specifc implementation
2175 * glocalfileinfo.c : use HAVE_*_H; start of implementation of
2176 win32_get_file_user_info to get owner/group info without uid/gid
2177 * glocalfileinputstream.c : include <io.h> on win32
2178 * glocalfileoutputstream.c : include <io.h> on win32 and some S_IS*
2179 definition, use g_win32_ftruncate() for G_OS_WIN32
2180 * gwin32appinfo.c : optionalize a bunch on #ifdef AssocQueryString
2181 it is available with mingw/w32api but a mess with the M$ Platform SDKs
2182 see: http://mail.gnome.org/archives/gtk-devel-list/2007-December/msg00014.html
2183 * makefile.msc : updated
2185 2007-12-07 Alexander Larsson <alexl@redhat.com>
2187 * glocalfileenumerator.c (_g_local_file_enumerator_new):
2188 Avoid warning spew if error == NULL
2190 2007-12-07 Alexander Larsson <alexl@redhat.com>
2193 Update docs wrt etags
2195 2007-12-06 Alexander Larsson <alexl@redhat.com>
2198 Include sys/types.h for dev_t (#501919)
2200 2007-12-06 Behdad Esfahbod <behdad@gnome.org>
2204 Make abicheck and pltcheck pass.
2206 2007-12-05 Alexander Larsson <alexl@redhat.com>
2209 * giomodule-priv.h: Added.
2210 * glocaldirectorymonitor.c:
2211 * glocalfilemonitor.c:
2212 * gunionvolumemonitor.c:
2214 Actually add the declaration of _g_io_modules_ensure_loaded
2216 2007-12-05 Alexander Larsson <alexl@redhat.com>
2218 * gdatainputstream.c:
2223 * glocaldirectorymonitor.c:
2224 * glocalfilemonitor.c:
2225 * gunionvolumemonitor.c:
2227 Make g_io_modules_ensure_loaded a private function and
2228 don't pass in the dirname. This means we can do magic
2229 directory finding in the win32 version.
2230 Export the actual load-modules-in-directory code so that
2231 gvfs can reuse that.
2233 2007-12-05 Alexander Larsson <alexl@redhat.com>
2235 * gbufferedinputstream.c:
2236 * gbufferedoutputstream.c:
2239 * gfileenumerator.[ch]:
2240 * gfileinputstream.c:
2241 * gfileoutputstream.[ch]:
2242 * gfilterinputstream.c:
2243 * gfilteroutputstream.c:
2244 * ginputstream.[ch]:
2246 * glocalfileenumerator.c:
2247 * glocalfileinputstream.c:
2248 * glocalfileoutputstream.c:
2249 * gmemoryinputstream.c:
2250 * gmemoryoutputstream.c:
2251 * goutputstream.[ch]:
2254 * gunixinputstream.c:
2255 * gunixoutputstream.c:
2256 Rename all struct members named:
2257 read, write, close, truncate, or mount
2258 to foo_fn, as these are reserved names
2259 and could be defined as macros in libc.
2262 2007-12-04 Alexander Larsson <alexl@redhat.com>
2265 (g_output_stream_close):
2266 Only call flush if non-null.
2268 2007-11-30 Dan Winship <danw@gnome.org>
2270 * ginputstream.c (g_input_stream_set_pending): Make this take a
2271 GError and return a gboolean, and do the "outstanding operation"
2272 check (and the "stream is already closed" check) itself.
2273 (g_input_stream_clear_pending): Formerly set_pending(FALSE).
2275 * goutputstream.c (g_output_stream_set_pending)
2276 (g_output_stream_clear_pending): Likewise
2278 * gbufferedinputstream.c:
2279 * gfileinputstream.c:
2280 * gfileoutputstream.c: Update for that
2282 * gsimpleasyncresult.c (g_simple_async_report_gerror_in_idle):
2283 Like g_simple_async_report_error_in_idle, but takes a GError
2284 rather than building one.
2286 2007-11-30 Dan Winship <danw@gnome.org>
2288 * goutputstream.c: Don't cheat and unset the "pending" flag around
2289 inner calls. Instead, call the class method directly rather than
2290 the wrapper function that checks "pending"
2292 2007-12-03 Behdad Esfahbod <behdad@gnome.org>
2294 * glib/gnulib/Makefile.am: Fix EXTRA_DIST automake warnings. (#501107)
2296 2007-12-03 Hans Breuer <hans@breuer.org>
2298 [start of port to win32/msvc]
2299 * gcancellable.c : HAVE_UNIST_H and _pipe()
2300 * gcontenttype.c : only include <dirent.h> in the UNIX branch
2301 * gdatainputstream.c : pointer arithmetic on void* is a gcc extension
2302 * gdummyfile.c glocalfileinputstream.c gsimpleasyncresult.c : use
2304 * glocalfileoutputstream.c : use HAVE_UNIST_H and s/ssize_t/gssize/
2305 * glocalvfs.c : use HAVE_PWD_H
2306 * gio.symbols : ifdef unix specific functions with G_OS_UNIX
2307 * makefile.msc : new file (maybe later converted to makefile.msc.in)
2308 * Makefile.am : added to EXTRA_DIST
2310 2007-12-03 Matthias Clasen <mclasen@redhat.com>
2312 * gfile.c (g_file_copy): Add a cross-reference to g_file_dup().
2315 2007-12-03 Alexander Larsson <alexl@redhat.com>
2318 Handle OSX style xattrs API (#500506)
2320 2007-12-03 Alexander Larsson <alexl@redhat.com>
2324 Add G_FILE_COPY_NO_FALLBACK_FOR_MOVE flag
2326 2007-12-02 A. Walton <awalton@svn.gnome.org>
2330 Documentation accuracy fixes.
2332 2007-12-01 Behdad Esfahbod <behdad@gnome.org>
2334 * gioenumtypes.c.template: Fix typo.
2336 2007-12-01 Matthias Clasen <mclasen@redhat.com>
2338 * gioenumtypes.c.template: Make threadsafe get_type() functions.
2340 2007-12-01 Matthias Clasen <mclasen@redhat.com>
2342 * gdirectorymonitor.c:
2343 * gfilemonitor.c: Add properties
2345 * gbufferedoutputstream.c: Don't mark buffer-size property
2348 2007-12-01 Matthias Clasen <mclasen@redhat.com>
2350 * gbufferedoutputstream.c: Add auto-grow property.
2352 2007-11-30 Matthias Clasen <mclasen@redhat.com>
2354 * *.c: Unify the capitalization of section headings.
2356 2007-11-30 Matthias Clasen <mclasen@redhat.com>
2358 * gmountoperation.c: Add properties
2360 * gdatainputstream.c: Turn byte-order and newline-type into
2363 2007-11-30 Matthias Clasen <mclasen@redhat.com>
2365 * gioenumtypes.[hc].template: Templates for enum registration
2367 * Makefile.am: Generate gioenumtypes.[hc]
2369 * gio.h: Include gioenumtypes.h
2371 * gfile.h: Add some explicit nicks.
2373 * gio.symbols: Add new symbols
2375 * pltcheck.sh: Adjust
2377 2007-11-30 Matthias Clasen <mclasen@redhat.com>
2379 * *.c: Explain etags and link to the explanation
2381 2007-11-29 Matthias Clasen <mclasen@redhat.com>
2383 * *.c: Explain I/O priority.
2385 * *.c: More coding style fixes.
2387 2007-11-29 Matthias Clasen <mclasen@redhat.com>
2389 * gasyncresult.c: Add another paragraph to the intro,
2390 adjust coding style of example.
2392 2007-11-29 A. Walton <awalton@svn.gnome.org>
2395 Fixes unknown meaning in GAppLaunchContext docs.
2397 Clarify asynchronous ops.
2399 Fix entity tag docs.
2402 Provides missing gtk-doc section, fixes API docs slighly.
2403 * gsimpleasyncresult.c:
2404 Fill in missing info in docs.
2405 * gunixinputstream.c:
2406 * gunixoutputstream.c:
2407 Be more expressive in short description.
2409 Remove gtk-doc stubs for non-public API.
2411 2007-11-28 Matthias Clasen <mclasen@redhat.com>
2413 * *.c: Coding style fixups
2415 2007-11-28 Matthias Clasen <mclasen@redhat.com>
2417 * inotify/inotify-helper.c: Don't export the lock from libgio.
2419 2007-11-28 Matthias Clasen <mclasen@redhat.com>
2422 * abicheck.sh: Fix copy-and-paste leftovers
2424 2007-11-28 Matthias Clasen <mclasen@redhat.com>
2426 * gfile.h: Add G_FILE_COPY_FLAGS_NONE for consistency.
2428 2007-11-28 Alexander Larsson <alexl@redhat.com>
2432 Removed unnecessary file
2434 * gdesktopappinfo.[ch]:
2437 * glocaldirectorymonitor.[ch]:
2439 * glocalfileenumerator.[ch]:
2440 * glocalfileinputstream.[ch]:
2441 * glocalfilemonitor.[ch]:
2442 * glocalfileoutputstream.[ch]:
2444 * gnativevolumemonitor.c:
2445 * gpollfilemonitor.[ch]:
2446 * gunionvolumemonitor.[ch]:
2449 * gunixvolumemonitor.[ch]:
2452 * inotify/ginotifydirectorymonitor.[ch]:
2453 * inotify/ginotifyfilemonitor.[ch]:
2454 * inotify/inotify-helper.c:
2455 Append _ to all internal functions
2459 Export symbols needed for modules
2461 2007-11-28 Alexander Larsson <alexl@redhat.com>
2464 * abicheck.sh: Added.
2465 * makegioalias.pl: Added.
2466 * pltcheck.sh: Added.
2467 * gio.symbols: Added.
2470 Initial work on adding symbol handling.
2473 Correct ifdef guard name
2476 * inotify/Makefile.am:
2477 * xdgmime/Makefile.am:
2478 Include toplevel Makefile.decl
2480 2007-11-27 Matthias Clasen <mclasen@redhat.com>
2482 * gcontenttype.c: Move doc comments to the unix section.
2484 * *.[hc]: More trivial doc corrections.
2486 2007-11-27 Matthias Clasen <mclasen@redhat.com>
2488 * gpollfilemonitor.c:
2492 * gdesktopappinfo.c:
2497 * gdatainputstream.c:
2498 * gdatainputstream.h:
2499 * gdataoutputstream.c:
2500 * gdataoutputstream.h:
2501 * gfileinfo.h: Doc cleanups
2503 2007-11-28 Andre Klapper <a9016009@gmx.de>
2505 * gdesktopappinfo.c: Fix a typo.
2507 2007-11-27 Andre Klapper <a9016009@gmx.de>
2509 * glocalfileoutputstream.c: Fix a typo.
2511 2007-11-27 Alexander Larsson <alexl@redhat.com>
2514 Don't include removed headers
2516 2007-11-27 Alexander Larsson <alexl@redhat.com>
2519 * gsocketinputstream.[ch]: Removed.
2520 * gsocketoutputstream.[ch]: Removed.
2521 * gunixinputstream.[ch]: Added.
2522 * gunixoutputstream.[ch]: Added.
2523 Renamed GSocket*Stream to GUnix*Stream and made
2524 it unix-only, since its not really only for sockets
2525 and it only works on unix (but is highly useful there).
2527 2007-11-27 Andrew Walton <awalton@svn.gnome.org>
2533 * gbufferedinputstream.c:
2534 * gbufferedinputstream.h:
2535 * gbufferedoutputstream.c:
2536 * gbufferedoutputstream.h:
2540 * gdatainputstream.c:
2541 * gdatainputstream.h:
2542 * gdataoutputstream.c:
2543 * gdataoutputstream.h:
2544 * gdirectorymonitor.c:
2545 * gdirectorymonitor.h:
2552 * gfileenumerator.c:
2553 * gfileenumerator.h:
2558 * gfileinputstream.c:
2559 * gfileinputstream.h:
2562 * gfilenamecompleter.c:
2563 * gfilenamecompleter.h:
2564 * gfileoutputstream.c:
2565 * gfileoutputstream.h:
2566 * gfilterinputstream.c:
2567 * gfilterinputstream.h:
2568 * gfilteroutputstream.c:
2569 * gfilteroutputstream.h:
2582 * glocalfileoutputstream.c:
2583 * gmemoryinputstream.c:
2584 * gmemoryinputstream.h:
2585 * gmemoryoutputstream.c:
2586 * gmemoryoutputstream.h:
2587 * gmountoperation.c:
2588 * gmountoperation.h:
2591 * gpollfilemonitor.c:
2594 * gsimpleasyncresult.c:
2595 * gsimpleasyncresult.h:
2596 * gsocketinputstream.c:
2597 * gsocketinputstream.h:
2598 * gsocketoutputstream.c:
2599 * gsocketoutputstream.h:
2606 * gunixvolumemonitor.c:
2615 Bumps documentation to 93% symbol coverage, touching most
2616 of the public files. Fixes broken function documentation prototypes.
2617 Fixes GCancellable inaccuracies. Removes unnecessary incomplete
2618 gtk-doc headers in private files.
2620 2007-11-27 Jürg Billeter <j@bitron.ch>
2622 * gbufferedinputstream.c: (g_buffered_input_stream_peek_buffer),
2623 (g_buffered_input_stream_read_byte):
2624 * gbufferedinputstream.h:
2625 New functions for efficient access to buffer and simple single byte
2628 * gdatainputstream.c: (scan_for_newline), (scan_for_chars),
2629 (g_data_input_stream_read_until):
2630 * gdatainputstream.h:
2631 Use peek_buffer to avoid memcpy in scan_for_newline, implement
2632 read_until with multiple stop chars.
2634 2007-11-27 Alexander Larsson <alexl@redhat.com>
2638 * inotify/Makefile.am:
2639 Use the user-specified giomoduledir
2641 2007-11-27 Alexander Larsson <alexl@redhat.com>
2645 Add catch-all gio.h header
2646 Don't install gdummyfile.h
2648 2007-11-26 Alexander Larsson <alexl@redhat.com>
2650 * Makefile.am (gioinclude_HEADERS):
2651 Remove trailing whitespace
2653 2007-11-26 Alexander Larsson <alexl@redhat.com>
2655 Merge gio-standalone into glib
2657 2007-11-25 Christian Kellner <gicmo@gnome.org>
2659 * gio/goutputstream.c:
2660 Fix small mistake in the docs.
2662 2007-11-21 Christian Persch <chpe@gnome.org>
2664 * gio/glocalfile.c: (g_local_file_trash):
2665 Convert filenames to UTF-8 for GError.
2666 Use g_mkdir_with_parent to create the Trash dir, and use mode 0700
2667 as per xdg base dir spec.
2669 2007-11-21 Christian Persch <chpe@gnome.org>
2671 * gio/gdesktopappinfo.c:
2672 Use that g_key_file_to_data cannot fail.
2674 Use stock defines for the key file group and key names.
2677 2007-11-21 Alexander Larsson <alexl@redhat.com>
2680 (copy_stream_with_progress):
2681 Make sure we do a final progress callback with
2682 the full total size.
2684 2007-11-21 Alexander Larsson <alexl@redhat.com>
2687 Export g_file_copy_attributes
2688 Remove padding as its not needed for interfaces
2690 2007-11-20 Alexander Larsson <alexl@redhat.com>
2695 Add G_IO_ERROR_WOULD_MERGE for
2696 copy/move dir on dir with overwrite.
2698 2007-11-20 Alexander Larsson <alexl@redhat.com>
2701 * gio/glocalfileinfo.c:
2702 Add COPY_NAME (this is an optional
2703 non-modified utf8 version of the name) that
2706 2007-11-20 Alexander Larsson <alexl@redhat.com>
2708 * gio/glocalfileenumerator.c:
2709 Report errors as GIOError, not GFileError
2711 2007-11-16 Alexander Larsson <alexl@redhat.com>
2713 * gio/glocalfileoutputstream.c:
2714 * gio/gwin32appinfo.c:
2715 Fix typos in strings.
2716 Patch from Luca Ferretti <elle.uca@libero.it>
2718 2007-11-15 Alexander Larsson <alexl@redhat.com>
2721 Post release version bump
2723 === gio-standalone 0.1.2 ===
2725 2007-11-15 Alexander Larsson <alexl@redhat.com>
2727 * docs/reference/gio/Makefile.am:
2728 Fix up distcheck by removing weird
2734 2007-11-14 Alexander Larsson <alexl@redhat.com>
2736 * gio/gdesktopappinfo.c:
2737 * gio/glocaldirectorymonitor.c:
2739 * gio/glocalfileinfo.c:
2740 * gio/inotify/inotify-sub.c:
2741 * programs/gio-cat.c:
2742 * programs/gio-copy.c:
2743 * programs/gio-info.c:
2744 * programs/gio-ls.c:
2745 * programs/gio-monitor-dir.c:
2746 * programs/gio-monitor-file.c:
2747 * programs/gio-mount.c:
2748 * programs/gio-move.c:
2749 * programs/gio-rm.c:
2750 * programs/gio-save.c:
2751 * programs/gio-trash.c:
2752 Leak fixes from Kjartan Maraas
2754 2007-11-14 Alexander Larsson <alexl@redhat.com>
2756 * gio/fam/fam-helper.c:
2758 * gio/glocalfileinfo.c:
2762 * gio/inotify/inotify-diag.c:
2763 * gio/inotify/inotify-kernel.c:
2764 Various code cleanups from Kjartan Maraas
2766 2007-11-14 Alexander Larsson <alexl@redhat.com>
2768 * gio/gioscheduler.c:
2770 Set up threadpool so that we cache 2 unused
2771 idle threads for at 15 secs. This means we
2772 will reuse thread-local data (like dbus connections)
2775 2007-11-14 Alexander Larsson <alexl@redhat.com>
2777 * gio/fam/fam-helper.c:
2778 * gio/fam/gfamdirectorymonitor.c:
2779 * gio/fam/gfamfilemonitor.c:
2781 * gio/gcontenttype.c:
2782 * gio/gdatainputstream.c:
2783 * gio/gdataoutputstream.c:
2787 * gio/gfileattribute.h:
2788 * gio/gfileenumerator.c:
2790 * gio/ginputstream.c:
2793 * gio/glocalfileinfo.c:
2794 * gio/goutputstream.c:
2795 * gio/gpollfilemonitor.c:
2796 * gio/gsimpleasyncresult.c:
2797 * gio/gunixmounts.c:
2798 * gio/gunixmounts.h:
2799 * gio/inotify/ginotifydirectorymonitor.c:
2800 * gio/inotify/ginotifyfilemonitor.c:
2801 * gio/inotify/inotify-diag.c:
2802 * gio/inotify/inotify-kernel.c:
2803 * gio/inotify/inotify-path.c:
2805 * gio/test-streams.c:
2806 * programs/gio-info.c:
2807 * programs/gio-monitor-dir.c:
2808 * programs/gio-monitor-file.c:
2809 Various code cleanups from Kjartan Maraas
2811 2007-11-13 Alexander Larsson <alexl@redhat.com>
2814 Handle the uri-scheme calls for dummy files
2816 2007-11-13 Marko Anastasov <marko@marko.anastasov.name>
2818 * gio/gio/gfileinfo.[ch]: Use a different parameter name instead of
2819 'namespace' for in g_file_attribute_matcher_enumerate_namespace()
2820 to avoid clash with the C++ keyword.
2822 2007-11-13 Marko Anastasov <marko@marko.anastasov.name>
2824 * gio/glocalfileinfo.c: Build fix, added missing semicolon
2825 to an ifdef'ed call to getpwuid() in lookup_uid_data().
2827 2007-11-11 Sebastian Dröge <slomo@circular-chaos.org>
2829 * gio/glocaldirectorymonitor.c:
2830 * gio/glocalfilemonitor.c:
2831 * gio/gunionvolumemonitor.c:
2832 Don't use g_once_init_*() for initializations that could fail and
2833 could leave the initialization variable set to 0 but use GOnce.
2834 This prevents a deadlock on the second call when trying to create
2835 a monitor and no monitor type is available. Thanks to Sven Herzberg
2838 2007-11-11 Sven Herzberg <sven@imendio.com>
2840 * gio/glocalfile.c: guard the #include <sys/statfs.h> by the correct
2841 #ifdef (make it work on MacOS X again)
2843 2007-11-09 Andrew Walton <awalton@svn.gnome.org>
2845 Fixes Changelog for last two commits (sorry guys).
2847 2007-11-07 Andrew Walton <awalton@svn.gnome.org>
2849 * gio/gbufferedinputstream.c:
2850 * gio/gdatainputstream.c:
2852 * gio/gfileoutputstream.c:
2853 * gio/gfilterinputstream.c:
2854 * gio/glocalfileinputstream.c:
2857 More consistency fixes in g*stream.c files.
2858 Significant clean of gfile's documentation, filling in of
2859 asynchronous operations documentation.
2861 2007-11-07 Andrew Walton <awalton@svn.gnome.org>
2863 * gio/gasyncresult.c:
2864 * gio/gbufferedinputstream.c:
2865 * gio/gbufferedoutputstream.c:
2866 * gio/gcancellable.c:
2867 * gio/gcontenttype.c:
2868 * gio/gdatainputstream.c:
2869 * gio/gdataoutputstream.c:
2870 * gio/gdesktopappinfo.c:
2873 * gio/gfileattribute.c:
2874 * gio/gio/gfileenumerator.c:
2876 * gio/gfileinputstream.c:
2877 * gio/gfilemonitor.c:
2878 * gio/gfileoutputstream.c:
2879 * gio/ginputstream.c:
2881 * gio/gioscheduler.c:
2882 * gio/gloadableicon.c:
2883 * gio/glocalfileoutputstream.c:
2884 * gio/gmemoryoutputstream.c:
2885 * gio/gmountoperation.c:
2886 * gio/goutputstream.c:
2888 * gio/gsimpleasyncresult.c:
2889 * gio/gunionvolumemonitor.c:
2890 * gio/gunixmounts.c:
2891 * gio/gunixvolume.c:
2895 * gio/gvolumemonitor.c:
2896 Updated documentation stubs, working towards consistency and
2899 2007-11-07 Sebastian Dröge <slomo@circular-chaos.org>
2901 * gio/gmemoryoutputstream.c:
2902 * gio/gmemoryoutputstream.h:
2903 Change g_memory_output_stream_set_free_on_close() to
2904 g_memory_output_stream_set_free_data() as this makes more sense and
2905 is more consistent with GMemoryInputStream.
2907 2007-11-07 Alexander Larsson <alexl@redhat.com>
2914 Change how we find the default vfs so that
2915 we can handle a gvfs failing to init
2917 2007-11-07 Sebastian Dröge <slomo@circular-chaos.org>
2919 * gio/gbufferedoutputstream.c:
2920 * gio/gdatainputstream.c:
2921 * gio/gdataoutputstream.c:
2922 * gio/gfileinputstream.c:
2923 * gio/gfileoutputstream.c:
2924 * gio/gfilterinputstream.c:
2925 * gio/gfilteroutputstream.c:
2926 * gio/ginputstream.c:
2927 * gio/gmemoryinputstream.c:
2928 * gio/gmemoryoutputstream.c:
2929 * gio/goutputstream.c:
2930 * gio/gsimpleasyncresult.c:
2931 * gio/gsocketinputstream.c:
2932 * gio/gsocketoutputstream.c:
2933 Add guards to the remaining public functions, add a TODO for
2934 an unimplemented function and remove some useless guards.
2936 2007-11-07 Alexander Larsson <alexl@redhat.com>
2939 Autoconf checks for the various types of
2940 getpwuid_r and getgrgid_r
2942 * gio/glocalfileinfo.c:
2943 Use the autoconf checks from above
2945 2007-11-07 Alexander Larsson <alexl@redhat.com>
2948 (g_local_file_query_filesystem_info):
2949 Some fixes for the statvfs case
2951 2007-11-07 Alexander Larsson <alexl@redhat.com>
2954 (g_local_file_query_filesystem_info):
2955 Pick the "best" of statfs / statvfs for the system
2956 if both are availible.
2958 2007-11-07 Alexander Larsson <alexl@redhat.com>
2960 Solaris fixes from Halton.Huo@Sun.COM:
2967 * gio/glocalfileinfo.c:
2968 Fix for solaris definition of getpwuid_r
2970 * gio/test-streams.c:
2971 Use G_GNUC_PRETTY_FUNCTION
2973 2007-11-07 Alexander Larsson <alexl@redhat.com>
2975 * gio/gdesktopappinfo.c:
2976 (update_default_list):
2977 Remove double semicolon.
2978 Patch from Jens Granseuer
2980 2007-11-06 Sebastian Dröge <slomo@circular-chaos.org>
2982 * docs/reference/gio/gio-sections.txt:
2983 * gio/gbufferedinputstream.c:
2984 * gio/gbufferedinputstream.h:
2985 * gio/gdatainputstream.c:
2986 * gio/gfileenumerator.c:
2987 * gio/gioscheduler.c:
2988 * gio/gunionvolumemonitor.c:
2990 * programs/gio-save.c:
2991 Fix typo: availible -> available. Unfortuntely this breaks API
2992 and ABI as g_buffered_input_stream_get_available() was renamed.
2994 * gio/gunixmounts.c:
2995 * gio/gbufferedinputstream.c:
2996 Add guards for public functions.
2998 2007-11-06 Ross Burton <ross@openedhand.com>
3000 * docs/reference/gio/Makefile.am:
3001 Fix invalid += usage which automake 1.10 doesn't like.
3003 2007-11-06 Alexander Larsson <alexl@redhat.com>
3006 (g_app_launch_context_class_init):
3009 Patch from Ross Burton
3011 2007-11-06 Alexander Larsson <alexl@redhat.com>
3014 Post release version bump
3016 === gio-standalone 0.1.1 ===
3018 2007-11-06 Alexander Larsson <alexl@redhat.com>
3021 Bump version to 0.1.1
3023 * gio/gsimpleasyncresult.c:
3024 (g_simple_async_result_set_from_error):
3025 Remove bogus g_return_if_fail
3027 2007-11-06 Alexander Larsson <alexl@redhat.com>
3030 The name is gio-standalone
3033 Add top src/builddir to includedir
3035 2007-11-06 Alexander Larsson <alexl@redhat.com>
3037 * docs/reference/gio/gio-sections.txt:
3039 * gio/gbufferedinputstream.c:
3040 * gio/gbufferedoutputstream.c:
3041 * gio/gcancellable.c:
3042 * gio/gdatainputstream.h:
3043 * gio/gdataoutputstream.c:
3044 * gio/gdataoutputstream.h:
3045 * gio/gdirectorymonitor.c:
3047 * gio/gfileattribute.c:
3048 * gio/gfileattribute.h:
3049 * gio/gfileenumerator.c:
3050 * gio/gfileenumerator.h:
3053 * gio/gfileinputstream.h:
3054 * gio/gfilemonitor.c:
3055 * gio/gfileoutputstream.h:
3056 * gio/glocalfilemonitor.h:
3057 * gio/glocalfileoutputstream.h:
3058 * gio/gmemoryinputstream.c:
3059 * gio/gmemoryoutputstream.c:
3060 * gio/gmountoperation.c:
3061 * gio/goutputstream.c:
3062 * gio/goutputstream.h:
3064 * gio/gsimpleasyncresult.c:
3065 * gio/gunixmounts.c:
3066 * gio/gunixmounts.h:
3068 * gio/inotify/inotify-helper.c:
3069 Fix gtk-doc warnings
3071 Patch from Ross Burton
3073 2007-11-06 Alexander Larsson <alexl@redhat.com>
3075 * gio/gfilenamecompleter.c:
3076 (g_filename_completer_get_completions):
3079 * gio/gunixvolume.c:
3080 Remove unused function
3082 Patches from Ross Burton
3084 2007-11-06 Alexander Larsson <alexl@redhat.com>
3089 Padding not needed for interfaces
3091 2007-11-06 Alexander Larsson <alexl@redhat.com>
3093 * gio/gfilemonitor.c:
3097 Make giotypes.h an internal file
3100 * gio/gbufferedinputstream.h:
3101 * gio/gbufferedoutputstream.h:
3102 * gio/gcancellable.h:
3103 * gio/gdatainputstream.h:
3104 * gio/gdataoutputstream.h:
3105 * gio/gdirectorymonitor.c:
3106 * gio/gdirectorymonitor.h:
3111 * gio/gfileattribute.h:
3112 * gio/gfileenumerator.h:
3117 * gio/gfilemonitor.c:
3118 * gio/gfilemonitor.h:
3119 * gio/gfilenamecompleter.c:
3120 * gio/gfilenamecompleter.h:
3121 * gio/gfilterinputstream.h:
3122 * gio/gfilteroutputstream.h:
3123 * gio/ginputstream.h:
3124 * gio/gmemoryinputstream.h:
3125 * gio/gmemoryoutputstream.h:
3126 * gio/gmountoperation.c:
3127 * gio/gmountoperation.h:
3128 * gio/gnativevolumemonitor.c:
3129 * gio/goutputstream.h:
3132 * gio/gsimpleasyncresult.c:
3133 * gio/gsimpleasyncresult.h:
3134 * gio/gsocketinputstream.h:
3135 * gio/gsocketoutputstream.h:
3136 * gio/gthemedicon.c:
3137 * gio/gthemedicon.h:
3141 * gio/gvolumemonitor.c:
3142 * gio/gvolumemonitor.h:
3143 Add padding in classes where it seems useful
3144 Don't include giotypes.h from public headers
3145 Move in Class definitions into c file where possible
3150 2007-11-06 Alexander Larsson <alexl@redhat.com>
3152 * docs/reference/gio/gio-docs.xml:
3153 Better structure for API docs
3155 2007-11-06 Sebastian Dröge <slomo@circular-chaos.org>
3158 * gio/gloadableicon.c:
3159 * gio/gsimpleasyncresult.c:
3160 * gio/gthemedicon.c:
3161 Add some more guards to public functions. Only files missing are now
3164 2007-11-06 Alexander Larsson <alexl@redhat.com>
3166 * docs/reference/gio/gio-docs.xml:
3167 Remove old files, add missing ones
3169 2007-11-06 Alexander Larsson <alexl@redhat.com>
3171 * docs/reference/gio/gio-sections.txt:
3174 Hide implementation classes
3176 * gio/gdriveprivate.h:
3177 * gio/gvolumeprivate.h:
3178 Remove non-existing function declarations
3180 2007-11-06 Sebastian Dröge <slomo@circular-chaos.org>
3183 Fix compilation warnings and add guards to the new functions.
3185 * gio/gasyncresult.c:
3187 Add guards to the public functions.
3190 Implement get_path().
3192 2007-11-06 Alexander Larsson <alexl@redhat.com>
3194 * gio/gfilenamecompleter.c:
3195 Make g_filename_completer_get_completions
3196 return char ** instead of GList for
3199 * docs/reference/gio/gio-docs.xml:
3200 * docs/reference/gio/gio-sections.txt:
3202 * gio/gasyncresult.c:
3203 * gio/gbufferedinputstream.c:
3204 * gio/gbufferedoutputstream.c:
3205 * gio/gcancellable.c:
3206 * gio/gcontenttype.c:
3207 * gio/gdatainputstream.c:
3208 * gio/gdataoutputstream.c:
3209 * gio/gdesktopappinfo.c:
3210 * gio/gdirectorymonitor.c:
3214 * gio/gfileattribute.c:
3215 * gio/gfileenumerator.c:
3218 * gio/gfileinputstream.c:
3219 * gio/gfilemonitor.c:
3220 * gio/gfilenamecompleter.c:
3221 * gio/gfilenamecompleter.h:
3222 * gio/gfileoutputstream.c:
3223 * gio/gfilterinputstream.c:
3225 * gio/ginputstream.c:
3227 * gio/gioscheduler.c:
3228 * gio/gloadableicon.c:
3229 * gio/glocaldirectorymonitor.c:
3231 * gio/glocalfileinputstream.c:
3232 * gio/glocalfilemonitor.c:
3233 * gio/glocalfileoutputstream.c:
3235 * gio/gmemoryinputstream.c:
3236 * gio/gmemoryoutputstream.c:
3237 * gio/gmountoperation.c:
3238 * gio/goutputstream.c:
3239 * gio/gpollfilemonitor.c:
3241 * gio/gsimpleasyncresult.c:
3242 * gio/gsocketinputstream.c:
3243 * gio/gsocketoutputstream.c:
3244 * gio/gthemedicon.c:
3245 * gio/gunionvolumemonitor.c:
3247 * gio/gunixmounts.c:
3248 * gio/gunixvolume.c:
3249 * gio/gunixvolumemonitor.c:
3253 * gio/gvolumemonitor.c:
3254 * gio/gwin32appinfo.c:
3255 Add (mostly stub) doc strings to public functions.
3256 Patch from Andrew Walton (awalton@gmail.com)
3258 2007-11-06 Alexander Larsson <alexl@redhat.com>
3260 * gio/gappinfo.[ch]:
3261 Added GAppLaunchContext object and pass that to launch.
3262 This allows simple implementation of both
3263 launch-on-screen and startup notification via a gtk+
3264 subclass of GAppLaunchContext
3266 * gio/gdesktopappinfo.c:
3267 Implement GAppLaunchContext API
3269 * gio/gwin32appinfo.c:
3272 2007-11-05 Sebastian Dröge <slomo@circular-chaos.org>
3274 * gio/gmountoperation.c:
3275 Add some guards to GMountOperation's public functions.
3277 2007-11-05 Sebastian Dröge <slomo@circular-chaos.org>
3281 * gio/gcancellable.c:
3282 * gio/gdirectorymonitor.c:
3284 * gio/gfileenumerator.c:
3285 * gio/gfilemonitor.c:,
3286 * gio/gfilenamecompleter.c:
3289 * gio/gioscheduler.c:
3293 * gio/gvolumemonitor.c:
3294 Add even more guards to various public functions.
3296 2007-11-05 Sebastian Dröge <slomo@circular-chaos.org>
3299 Add guards to the public functions of GAppInfo.
3301 2007-11-05 Sebastian Dröge <slomo@circular-chaos.org>
3303 * gio/gcontenttype.c:
3304 Add some more guards for public functions.
3306 2007-11-05 Sebastian Dröge <slomo@circular-chaos.org>
3308 * gio/fam/fam-module.c:
3309 * gio/fam/gfamdirectorymonitor.c:
3310 * gio/fam/gfamdirectorymonitor.h:
3311 * gio/fam/gfamfilemonitor.c:
3312 * gio/fam/gfamfilemonitor.h:
3313 * gio/inotify/ginotifydirectorymonitor.c:
3314 * gio/inotify/ginotifydirectorymonitor.h:
3315 * gio/inotify/ginotifyfilemonitor.c:
3316 * gio/inotify/ginotifyfilemonitor.h:
3317 Add proper copyright information and remove an unused variable
3318 in the GInotifyFileMonitor constructor.
3320 * gio/gcancellable.c:
3321 Add a guard for a public function and an assertion to prevent
3322 an undefined program state.
3324 2007-11-05 Sebastian Dröge <slomo@circular-chaos.org>
3326 * gio/gfileattribute.c:
3327 Don't run into an assertion if the given attribute value is NULL
3328 in g_file_attribute_value_get_*() but instead return a fallback
3329 value that makes sense in most situations. Passing them a attribute
3330 value with the wrong type will still run into an assertion.
3332 2007-11-02 Sebastian Dröge <slomo@circular-chaos.org>
3334 * gio/gfileattribute.c:
3336 Add even more guards to the public functions. Also fix the refcounting
3337 of GFileAttributeInfoList and GFileAttributeMatcher to be atomic and
3338 let g_file_info_list_attributes() filter the attributes by namespace
3339 instead of simply ignoring the namespace parameter.
3341 2007-11-03 Sven Herzberg <sven@imendio.com>
3343 * gio/gdesktopappinfo.c: don't use environ. Use the glib API for that.
3344 (This makes gio work on MacOS X again)
3346 2007-11-02 Sebastian Dröge <slomo@circular-chaos.org>
3349 Build the gio subdirectory before the docs. Otherwise the build will
3352 * gio/gvfs.c: (g_vfs_get_name), (g_vfs_get_priority),
3353 (g_vfs_get_file_for_path), (g_vfs_get_file_for_uri),
3354 (g_vfs_get_supported_uri_schemes), (g_vfs_parse_name):
3355 Add guards to the public functions.
3357 2007-11-02 Sebastian Dröge <slomo@circular-chaos.org>
3359 * gio/gfileattribute.c: (g_file_attribute_value_as_string):
3360 Cast parameter to g_type_name_from_instance() to a GTypeInstance *
3361 to prevent a compiler warning.
3363 * gio/glocalfile.c: (get_mount_info), (find_topdir_for):
3364 Set the G_FILE_ATTRIBUTE_FS_READONLY as boolean, not as string and
3365 return something in the non-void function find_topdir_for().
3367 2007-11-01 Christian Kellner <gicmo@gnome.org>, Ryan Lortie <desrt@desrt.ca>
3374 2007-11-01 Ryan Lortie <desrt@desrt.ca>
3376 * gappinfo.c (g_app_info_launch, g_app_info_launch_uris):
3377 * gappinfo.h (g_app_info_launch, g_app_info_launch_uris):
3378 * gwin32appinfo.c (g_win32_app_info_launch):
3379 * gdesktopappinfo.c (expand_macro, equal_up_to_equals,
3380 envp_for_startup_id, g_desktop_app_info_launch,
3381 g_desktop_app_info_launch_uris):
3383 Give an opaque 'startup_id' string instead of 'envp'.
3384 Support empty file lists for launching new windows.
3385 Fix infinite recursion bug when launching URIs.
3387 2007-11-01 Sebastian Dröge <slomo@circular-chaos.org>
3390 Add guard to the new g_file_get_uri_scheme() function.
3392 2007-11-01 Sebastian Dröge <slomo@circular-chaos.org>
3395 Convert a g_return_val_if_fail() to setting the GError instead as
3396 otherwise applications have to verify the parameter before otherwise
3397 and the parameter might come directly from the user.
3399 2007-11-01 Sebastian Dröge <slomo@circular-chaos.org>
3401 * gio/inotify/ginotify*.[ch]:
3402 Add missing copyright information.
3404 2007-11-01 Sebastian Dröge <slomo@circular-chaos.org>
3407 Add guards in the beginning of public functions to check for valid
3408 parameters and fix a bug in copy_stream_with_progress() that could've
3409 caused writing less bytes than reading.
3410 * gio/glocalfileinfo.c:
3411 Check for a NULL parameter and set the GError accordingly then.
3412 * gio/goutputstream.c:
3413 Fix the same bug as in gfile.c that could've caused writing less bytes
3414 than reading in g_output_stream_real_splice().
3416 2007-11-01 Sebastien Bacher <seb128@ubuntu.com>
3419 Use the correct gvolumeprivate.h naming
3421 2007-11-01 Christian Kellner <gicmo@gnome.org>
3424 Remove leftover "$(daemon_sources)" entry.
3426 2007-11-01 Christian Kellner <gicmo@gnome.org>
3431 Add copyright information to source files.
3433 2007-11-01 Alexander Larsson <alexl@redhat.com>
3437 Add g_file_get_uri_scheme
3439 2007-11-01 Alexander Larsson <alexl@redhat.com>
3442 * gio/gdesktopappinfo.c:
3443 * gio/gwin32appinfo.c:
3444 Add g_app_info_get_default_for_uri_scheme.
3446 2007-11-01 Alexander Larsson <alexl@redhat.com>
3449 Correct filename for gdriveprivate.h
3451 2007-10-31 Alexander Larsson <alexl@redhat.com>
3454 Rename id:value to id:file
3457 * gio/glocalfileinfo.c:
3460 2007-10-31 Alexander Larsson <alexl@redhat.com>
3462 * gio/gunixvolume.c:
3464 Remove g_volume_get_platform_id, as thats not
3465 needed with the simpler union volume monitor
3467 2007-10-31 Alexander Larsson <alexl@redhat.com>
3470 * gio/guniondrive.[ch]: Removed.
3471 * gio/gunionvolume.[ch]: Removed.
3472 Remove GUnionDrive/Volume
3474 * gio/gunionvolumemonitor.c:
3475 Simplify union volume monitor, now we
3476 only have one native volume monitor and
3477 we use the actual volumes/drives from the
3478 child monitors instead of wrapping them
3480 * gio/gnativevolumemonitor.[ch]:
3481 Base class for native volume monitors.
3482 Includes priority and get_volume_for_mountpoint
3485 Add g_file_find_enclosing_volume
3488 Remove volume name fs attribute
3489 Add readonly fs attribute
3492 Implement readonly attribute
3493 remove volume name attribute
3494 Implement find_enclosing volume
3496 * gio/gunixmounts.c:
3497 Add a volume for "/".
3499 * gio/gunixvolume.[ch]:
3500 Set better name for /
3502 * gio/gunixvolumemonitor.[ch]:
3503 Derive from GNativeVolumeMonitor
3504 Implement get_volume_for_mountpoint
3507 GVolume typedef moved to gfile.h
3509 * gio/gvolumeprivate.h:
3510 Add g_volume_get_for_mount_path
3512 2007-10-31 Alexander Larsson <alexl@redhat.com>
3514 * gio/gunixmounts.[ch]:
3515 Add cache info to unix mount listers
3516 Make getmntent use threadsafe
3517 Add is_system_internal attribute for GUnixMount
3519 * gio/gunixvolume.c:
3520 (g_unix_volume_new):
3521 Use is_system_internal instead of own code
3523 * gio/glocaldirectorymonitor.c:
3524 * gio/gunixvolumemonitor.c:
3525 Update to new gunixmounts API
3530 2007-10-30 Alexander Larsson <alexl@redhat.com>
3533 Add volume name fsinfo attribute
3536 Read volume name info
3538 * gio/gunionvolumemonitor.c:
3539 Fix infinite loops when finalizing a union volume monitor
3541 2007-10-30 Alexander Larsson <alexl@redhat.com>
3543 * gio/goutputstream.[ch]:
3544 Add splice() with default implementation
3546 * gio/gsocketoutputstream.c:
3547 (g_socket_output_stream_write):
3548 Return error on cancellation correctly.
3550 2007-10-26 Paolo Borelli <pborelli@katamail.com>
3552 * gio/glocalfile.c (g_local_file_trash):
3553 Do not leak a string.
3555 2007-10-26 Paolo Borelli <pborelli@katamail.com>
3557 * gio/gfile.c (g_file_load_contents):
3558 Unref the stream after closing it.
3560 2007-10-25 Alexander Larsson <alexl@redhat.com>
3562 * gio/gioscheduler.h:
3565 2007-10-25 Alexander Larsson <alexl@redhat.com>
3569 Add g_file_has_uri_scheme and implement for local files
3571 2007-10-25 Paolo Borelli <pborelli@katamail.com>
3573 * gio/gdesktopappinfo.c: do not leak a string.
3575 2007-10-24 Sebastian Dröge <slomo@circular-chaos.org>
3577 * gio/glocaldirectorymonitor.c: (_compare_monitor_class_by_prio),
3578 (g_local_directory_monitor_new):
3579 * gio/glocalfilemonitor.c: (_compare_monitor_class_by_prio),
3580 (g_local_file_monitor_new):
3581 Only look for the monitor type that should be used the first time
3582 and use g_qsort_with_data() instead of our own bubble sort
3585 2007-10-24 Sebastian Dröge <slomo@circular-chaos.org>
3588 * gio/fam/Makefile.am:
3589 * gio/fam/fam-helper.c: (_fam_sub_startup), (_fam_sub_add):
3590 * gio/fam/fam-helper.h:
3591 * gio/fam/fam-module.c: (g_io_module_load), (g_io_module_unload):
3592 * gio/fam/gfamdirectorymonitor.c:
3593 * gio/fam/gfamdirectorymonitor.h:
3594 * gio/fam/gfamfilemonitor.c: (g_fam_file_monitor_finalize),
3595 * gio/fam/gfamfilemonitor.h:
3596 * gio/glocaldirectorymonitor.c:
3597 * gio/glocaldirectorymonitor.h:
3598 * gio/glocalfilemonitor.c: (g_local_file_monitor_init),
3599 * gio/glocalfilemonitor.h:
3600 * gio/inotify/Makefile.am:
3601 * gio/inotify/ginotifydirectorymonitor.c:
3602 * gio/inotify/ginotifydirectorymonitor.h:
3603 * gio/inotify/ginotifyfilemonitor.c:
3604 * gio/inotify/ginotifyfilemonitor.h:
3605 Implement the FAM and Inotify monitors as
3606 GLocal(Directory|File)Monitor subclasses and put the FAM monitors into
3607 their own GIO module. GLocal(Directory|File)Monitor will use the
3608 monitor with the highest rank that is supported on that machine.
3610 2007-10-23 Sebastian Dröge <slomo@circular-chaos.org>
3613 Change GIO module dir to $(libdir)/gio/modules and change
3614 the log domain from GVFS to GIO. Also only export symbols starting
3615 with g_ in the resulting library.
3616 * gio/test-streams.c: (main):
3617 Set log handler for the GIO log domain.
3619 2007-10-22 Alexander Larsson <alexl@redhat.com>
3621 * gio/gfilenamecompleter.[ch]:
3622 Add g_filename_completer_set_dirs_only
3624 2007-10-22 Alexander Larsson <alexl@redhat.com>
3627 * gio/gurifuncs.[ch]:
3628 Add some simple URI helpers
3630 * gio/gfilenamecompleter.[ch]:
3631 Added object for filename (parse name actually) completion
3634 Handle ~ in parse names
3636 2007-10-17 Alexander Larsson <alexl@redhat.com>
3639 * gio/glocalfileinfo.c:
3640 Add and implement id:value attribute
3642 2007-10-17 Alexander Larsson <alexl@redhat.com>
3645 * gio/guniondrive.c:
3647 Add and implement g_drive_has_volumes
3649 2007-10-17 Alexander Larsson <alexl@redhat.com>
3652 * gio/glocalfileinfo.[ch]:
3653 Add unix:is_mountpoint and implement for local files
3655 2007-10-16 Alexander Larsson <alexl@redhat.com>
3657 * gio/gunionvolumemonitor.c:
3658 (g_union_volume_monitor_init):
3659 Fix up the unix type getting so that it works with gcc
3661 2007-10-12 Alexander Larsson <alexl@redhat.com>
3664 * gio/glocalfileinfo.c:
3665 Add thumbnail:failed to file info
3667 2007-10-12 Richard Hult <richard@imendio.com>
3669 * gio/gvfs.c (get_default_vfs): Make the type volatile to avoid
3670 optimizing away the get_type call (happens with some gcc versions,
3671 like the one shipped with OS X 10.4).
3673 2007-10-12 Alexander Larsson <alexl@redhat.com>
3675 * gio/glocalfileinfo.c:
3676 (_g_local_file_info_set_attribute):
3677 Fix build if not HAVE_XATTR
3678 Patch from Milosz Derezynski <internalerror@gmail.com>
3680 2007-10-11 Sven Herzberg <herzi@gnome-de.org>
3682 * gio/gunixmounts.c: small build fix (sorry, Alex, you haven't been
3683 around for review, otherwise I would have asked you before
3686 2007-10-11 Alexander Larsson <alexl@redhat.com>
3689 Add thumbnail:path attribute
3691 * gio/glocalfileinfo.c:
3692 Implement thumbnail:path for local files
3694 2007-10-11 Alexander Larsson <alexl@redhat.com>
3696 * gio/glocalfileinfo.c:
3697 (_g_local_file_info_get):
3698 Avoid duplicate icon names
3700 2007-10-11 Alexander Larsson <alexl@redhat.com>
3702 * gio/gthemedicon.[ch]:
3703 Change g_themed_icon_get_names return type to const
3705 2007-10-10 Alexander Larsson <alexl@redhat.com>
3707 * gio/glocalfileinfo.c:
3708 Don't reference freed memory
3710 2007-10-10 Alexander Larsson <alexl@redhat.com>
3712 * gio/gfileattribute.c:
3715 * gio/glocalfileinfo.c:
3718 2007-10-10 Alexander Larsson <alexl@redhat.com>
3721 Check for NULL icons
3723 * gio/gfileattribute.c:
3724 Don't dup when getting objects (same as for string attributes)
3726 * gio/gicon.c (g_icon_equal):
3727 Safely handle NULLs in equal
3729 2007-10-10 Alexander Larsson <alexl@redhat.com>
3732 Fix c++ compilation issues
3733 Patch from Milosz Derezynski <internalerror@gmail.com>
3735 2007-10-10 Alexander Larsson <alexl@redhat.com>
3737 * programs/gio-monitor-dir.c:
3738 Don't crash if dir monitor not supported.
3740 2007-10-09 Alexander Larsson <alexl@redhat.com>
3743 Add missing G_END_DECLS
3745 2007-10-09 Sebastian Dröge <slomo@circular-chaos.org>
3747 * gio/gfile.c: (g_file_set_display_name),
3748 (g_file_query_settable_attributes),
3749 (g_file_query_writable_namespaces):
3750 Return NULL not FALSE on errors as the return type is a pointer.
3752 2007-10-09 Sebastian Dröge <slomo@circular-chaos.org>
3754 * gio/glocalfile.c: (g_local_file_monitor_file):
3755 Don't call monitor_file on the default interface vtable (which
3756 is NULL) but simply return NULL. The caller, GFile, will create a
3757 polling monitor if NULL is returned.
3759 2007-10-09 Alexander Larsson <alexl@redhat.com>
3763 * gio-unix-2.0.pc.in:
3764 Add gio-unix-2.0.pc if OS_UNIX
3767 Install gunixmounts.h into gio-unix-2.0 if OS_UNIX
3769 2007-10-09 Alexander Larsson <alexl@redhat.com>
3771 * gio/gunixmounts.[ch]:
3772 Make unix mount monitoring API sane.
3773 Now its just a object with mounts_changed
3774 and mountpoints_changed signals.
3776 * gio/glocaldirectorymonitor.c:
3777 * gio/gunixvolumemonitor.c:
3778 Use new mount monitor api
3780 2007-10-09 Alexander Larsson <alexl@redhat.com>
3782 * gio/gunixmounts.[ch]:
3783 Move guess type into one call for mounts and one for mountpoints
3786 * gio/gunixvolume.c:
3789 2007-10-09 Alexander Larsson <alexl@redhat.com>
3791 * gio/gunixmounts.[ch]:
3792 Remove _ prefix in preparation to make this semi-public
3793 Hide implementation of structs
3795 * gio/glocaldirectorymonitor.c:
3797 * gio/gunixvolume.c:
3798 * gio/gunixvolumemonitor.c:
3799 Update for above API changes
3801 2007-10-08 Alexander Larsson <alexl@redhat.com>
3804 Better polling fallback. This also handles the case where we have
3805 a monitor_file implementation, but it fails.
3807 2007-10-08 Alexander Larsson <alexl@redhat.com>
3811 * gio/gunixmounts.c:
3812 * programs/gio-monitor-dir.c:
3813 * programs/gio-monitor-file.c:
3814 Added cancellable to file monitoring calls.
3815 These are really sync calls and need this.
3817 2007-10-08 Sebastian Dröge <slomo@circular-chaos.org>
3819 * gio/glocalvfs.c: (g_local_vfs_get_supported_uri_schemes),
3820 (g_local_vfs_class_init):
3821 * gio/gvfs.c: (g_vfs_get_supported_uri_schemes):
3822 * gio/gvfs.h: Add functions to get a list of supported URI schemes.
3824 2007-10-05 Alexander Larsson <alexl@redhat.com>
3826 * gio/gdirectorymonitorprivate.h:
3827 * gio/gfilemonitorprivate.h:
3828 * gio/gdirectorymonitor.h:
3829 * gio/gfilemonitor.h:
3830 Remove *private.h and move to the public API, so that
3831 we can do implementations outside gio (such as in gvfs)
3833 * gio/gdirectorymonitor.c:
3834 * gio/gfilemonitor.c:
3835 * gio/glocaldirectorymonitor.c:
3836 * gio/gpollfilemonitor.c:
3837 * gio/inotify/inotify-helper.c:
3838 * gio/fam/fam-helper.c:
3839 Update to the new header names
3841 2007-10-05 Sebastian Dröge <slomo@circular-chaos.org>
3843 * gio/gdirectorymonitor.c:
3844 * gio/gfilemonitor.c: Mark the GFileMonitor and GDirectoryMonitor
3847 2007-10-04 Alexander Larsson <alexl@redhat.com>
3849 * gio/glocalfileinfo.c (get_access_rights):
3850 Set CAN_TRASH when we can move the file.
3851 We should really also check for a parent trash dir.
3853 2007-10-04 Alexander Larsson <alexl@redhat.com>
3855 * gio/gfileinfo.h (G_FILE_ATTRIBUTE_ACCESS_CAN_TRASH):
3856 Add can_trash access attribute
3858 2007-10-04 Alexander Larsson <alexl@redhat.com>
3861 (g_local_file_trash):
3862 Create info file first. This is per-spec and allows
3863 us to actually trash directories.
3865 2007-10-02 Alexander Larsson <alexl@redhat.com>
3867 * gio/gdesktopappinfo.c:
3868 Implement the new mime support code.
3869 Always set app as handling mimetype when being set as default for it
3871 2007-10-01 Alexander Larsson <alexl@redhat.com>
3873 * gio/glocalfileinfo.c (_g_local_file_info_set_attribute):
3874 Fix up check for xattrs:
3876 2007-10-01 Alexander Larsson <alexl@redhat.com>
3879 (g_app_info_set_as_default_for_extension):
3880 (g_app_info_add_supports_type):
3881 (g_app_info_can_remove_supports_type):
3882 (g_app_info_remove_supports_type):
3883 Make these fail nicely if not implemented
3885 2007-10-01 Paolo Borelli <pborelli@katamail.com>
3887 * gio/glocalfileoutputstream.c:
3888 * gio/glocalfileoutputstream.h:
3893 * programs/gio-save.c:
3894 Add a GFileCreateFlags argument to operations that can create
3897 2007-10-01 Alexander Larsson <alexl@redhat.com>
3899 * gio/gappinfo.[ch]:
3900 * gio/gdesktopappinfo.c:
3901 Add more (stubbed out) mime API needed for nautilus
3903 2007-10-01 Alexander Larsson <alexl@redhat.com>
3906 Add GAppInfoCreateFlags flag to g_app_info_create_from_commandline.
3907 Add g_app_info_set_as_default_for_extension.
3909 * gio/gdesktopappinfo.c:
3910 Dummy for g_app_info_set_as_default_for_extension
3911 Support flags in g_app_info_create_from_commandline
3913 * gio/gwin32appinfo.c:
3915 Update for API changes
3917 * gio/gthemedicon.c:
3918 Properly NULL-terminate list of icon names
3920 2007-09-28 Alexander Larsson <alexl@redhat.com>
3922 * gio/gloadableicon.h:
3923 Correct G_TYPE_LOADABLE_ICON, it was pointing to the GIcon type...
3925 2007-09-28 Alexander Larsson <alexl@redhat.com>
3928 Install headers in $includedir/gio-standalone/
3930 * gio-2.0.pc.in: Added.
3931 * gio-standalone.pc.in: Removed.
3934 Renamed pkg-config file to match glib (for future move)
3935 Update to the new include dir
3938 Add more TODO comments
3940 2007-09-28 Alexander Larsson <alexl@redhat.com>
3942 * gio/gdesktopappinfo.[ch]:
3943 Expose new_from_filename
3944 Add getter for is_hidden and handle it better
3946 2007-09-28 Alexander Larsson <alexl@redhat.com>
3948 * gio/gfileinfo.[ch]:
3949 Rename g_file_size_format_for_display to
3950 g_format_file_size_for_display.
3951 Now it doesn't have the g_file prefix, so we
3952 can later move it to glib.
3954 2007-09-28 Alexander Larsson <alexl@redhat.com>
3956 * gio/gappinfo.[ch]:
3957 Add g_app_info_get_id and g_app_info_get_executable.
3958 Make all getters non-reffing
3959 Make g_app_info_launch take GFile arguments.
3960 Add must_support_uris argument to g_app_info_get_default_for_type.
3962 * gio/gwin32appinfo.c:
3963 Update to GAppInfo api changes
3965 * gio/gdesktopappinfo.c:
3966 Update to GAppInfo api changes
3967 Implement supports_xdg_startup_notify
3969 * gio/gfileicon.c (g_file_icon_get_file):
3970 Make getter non-reffing.
3975 2007-09-27 Alexander Larsson <alexl@redhat.com>
3977 * gio/gfileinfo.[ch]:
3978 Add g_file_size_format_for_display helper
3980 2007-09-27 Alexander Larsson <alexl@redhat.com>
3982 * gio/glocalfileinfo.c:
3983 Set UNIX_GID from gid, not from uid
3985 2007-09-27 Alexander Larsson <alexl@redhat.com>
3988 Add g_file_set_attributes_async
3990 2007-09-27 Alexander Larsson <alexl@redhat.com>
3992 * gio/glocalfile.c (g_local_file_set_display_name):
3993 Fix set_display_name to actually rename to the right place.
3994 Use lstat to look for existing files so we don't overwrite
3997 2007-09-26 Alexander Larsson <alexl@redhat.com>
4000 Add g_file_set_display_name_async()
4002 2007-09-26 Alexander Larsson <alexl@redhat.com>
4005 Add load_partial_contents async calls
4008 Make internal function static
4010 2007-09-26 Alexander Larsson <alexl@redhat.com>
4012 * gio/glocalfileinfo.c:
4013 Correctly detect broken symlinks
4015 2007-09-26 Alexander Larsson <alexl@redhat.com>
4017 * gio/gcancellable.c (g_cancellable_cancel):
4018 Allow cancel on NULL cancellable
4020 2007-09-25 Alexander Larsson <alexl@redhat.com>
4022 * gio/gsimpleasyncresult.c:
4023 Don't allocate g_error manually.
4024 Fixes g_slice/g_new mixup crash
4026 2007-09-25 Alexander Larsson <alexl@redhat.com>
4028 * gio/glocaldirectorymonitor.c (g_local_directory_monitor_new):
4029 Actually set active_backend.
4030 This means the monitor will be cancelled correctly.
4032 2007-09-25 Alexander Larsson <alexl@redhat.com>
4034 * gio/gdirectorymonitor.c:
4035 Set timeout to NULL when destroying
4037 2007-09-25 Alexander Larsson <alexl@redhat.com>
4040 Rename G_IO_ERROR_NOT_MOUNTABLE to G_IO_ERROR_NOT_MOUNTABLE_FILE as
4041 that is a better description of the error.
4043 2007-09-25 Sebastian Dröge <slomo@circular-chaos.org>
4045 * gio/gvfs.c: (g_vfs_get_local):
4046 Make the local vfs variable static. The same instance should
4049 2007-09-24 Alexander Larsson <alexl@redhat.com>
4051 * gio/glocalfileinfo.c:
4052 Pass in actual length read into sniffer, not the length
4055 2007-09-21 Alexander Larsson <alexl@redhat.com>
4057 * gio/gfileenumerator.c:
4060 * gio/gfileinputstream.c:
4061 * gio/gfileoutputstream.c:
4062 * gio/ginputstream.c:
4063 * gio/goutputstream.c:
4064 Don't crash if async callbacks are NULL
4066 2007-09-20 Alexander Larsson <alexl@redhat.com>
4069 Add async enumerate_children method and default
4072 2007-09-20 Alexander Larsson <alexl@redhat.com>
4075 Add g_file_contains_file & g_file_get_relative_path, since they
4076 were needed for nautilus.
4077 Renamed g_file_resolve_relative to g_file_resolve_relative_path
4082 Implement new methods
4084 2007-09-17 Alexander Larsson <alexl@redhat.com>
4087 * gio/gfileinputstream.[ch]:
4088 * gio/gfileoutputstream.[ch]:
4090 * gio/glocalfileenumerator.[ch]:
4091 * gio/glocalfileinfo.[ch]:
4092 * gio/glocalfileinputstream.c:
4093 * gio/glocalfileoutputstream.c:
4094 * gio/gpollfilemonitor.c:
4095 * programs/gio-copy.c:
4096 * programs/gio-info.c:
4097 * programs/gio-move.c:
4098 Rename get_file_info to query_info() to make it clearer
4099 that these are not simple getters, but do i/o.
4101 2007-09-17 Alexander Larsson <alexl@redhat.com>
4103 * gio/gdatainputstream.[ch]:
4104 * gio/test-streams.c:
4105 Use _read_XXX instead of _get_XXX for the i/o calls
4108 2007-09-17 Alexander Larsson <alexl@redhat.com>
4111 Added needed stuff to TODO comment
4113 2007-09-17 Alexander Larsson <alexl@redhat.com>
4115 * gio/glocalfileoutputstream.c (g_local_file_output_stream_close):
4116 Don't error out removing the backup copy if it doesn't
4119 2007-09-14 Alexander Larsson <alexl@redhat.com>
4121 * programs/Makefile.am:
4122 * programs/gvfs-*.c:
4124 Renamed apps from gvfs-xxx to gio-xxx.
4126 2007-09-14 Alexander Larsson <alexl@redhat.com>
4129 * gio/gfileoutputstream.[ch]:
4130 * gio/glocalfileoutputstream.c:
4131 * programs/gvfs-save.c:
4132 g_file_output_stream_get_etag doesn't do i/o, so remove
4133 cancellation and error.
4135 2007-09-14 Alexander Larsson <alexl@redhat.com>
4138 Add new_etag output to replace_contents functions
4140 2007-09-14 Alexander Larsson <alexl@redhat.com>
4142 * gio/gfileoutputstream.[ch]:
4143 Add async get_file_info and default implementation
4145 2007-09-14 Alexander Larsson <alexl@redhat.com>
4147 * gio/gfileinputstream.c:
4148 Implement fallback wrapper for async get_file_info
4150 2007-09-14 Alexander Larsson <alexl@redhat.com>
4153 Add etag out argument to load_contents
4158 2007-09-14 Alexander Larsson <alexl@redhat.com>
4160 * gio/gcontenttype.c (looks_like_text):
4161 Whitespace like tab, cr and lf do not make the
4164 2007-09-14 Alexander Larsson <alexl@redhat.com>
4166 * gio/gfileinputstream.[ch]:
4167 Add async get_file_info.
4169 2007-09-13 Alexander Larsson <alexl@redhat.com>
4171 * gio/goutputstream.c (g_output_stream_write_all):
4172 Allow NULL for bytes_written
4174 2007-09-13 Alexander Larsson <alexl@redhat.com>
4176 * gio/gmemoryinputstream.[ch]:
4177 Add accessors for data
4179 2007-09-13 Alexander Larsson <alexl@redhat.com>
4181 * gio/gdatainputstream.c (g_data_input_stream_get_until):
4182 Don't crash if length is NULL