1 2007-12-19 Alexander Larsson <alexl@redhat.com>
6 2007-12-19 Alexander Larsson <alexl@redhat.com>
8 * gunionvolumemonitor.c:
9 Store the native type as GType, not class so that
10 we can unload it. But still avoid unnecessarily
13 2007-12-19 David Zeuthen <davidz@redhat.com>
15 Introduce g_volume_monitor_adopt_orphan_mount() function. Also
16 add signals 'disconnected' and 'eject-button' on GDrive. Add
17 signal 'removed' on GVolume and 'unmounted' on GMount.
19 * gdrive.c: (g_drive_base_init):
21 * gfile.c: (g_file_mount_mountable),
22 (g_file_mount_enclosing_volume):
25 * gmount.c: (g_mount_base_init):
27 * gunionvolumemonitor.c: (g_volume_monitor_adopt_orphan_mount):
28 * gunixvolumemonitor.c: (update_volumes), (update_mounts):
29 * gvolume.c: (g_volume_base_init), (g_volume_mount):
33 2007-12-17 Matthias Clasen <mclasen@redhat.com>
35 * *.c: Fix up includes in the section docs.
37 2007-12-17 Alexander Larsson <alexl@redhat.com>
39 * gnativevolumemonitor.h:
40 * gunionvolumemonitor.c:
41 * gunixvolumemonitor.c:
42 Add is_supported() to GNativeVolumeMonitorClass so
43 that we can avoid having to create an object to see
44 if the backend is supported at runtime.
45 Also add name member and an env var to pick a specific
46 volume monitor backend.
50 Add cancellable to _g_mount_get_for_mount_path()
52 * glocaldirectorymonitor.c:
53 * glocalfilemonitor.c:
54 Avoid loading and unloading modules while sorting.
56 2007-12-17 Matthias Clasen <mclasen@redhat.com>
59 * gunixmounts.[hc]: Namespace waste reduction, move some
60 g_get_unix_mount functions to the g_unix_mount namespace.
63 * gunixvolumemonitor.c:
65 * glocaldirectorymonitor.c: Update all callers.
67 * gunixmounts.h: Remove leftover g_unix_get_canonical_device_path
69 2007-12-17 Alexander Larsson <alexl@redhat.com>
72 Add doc comments about what GFile operations are
73 guaranteed to not block.
75 2007-12-17 Alexander Larsson <alexl@redhat.com>
78 Add missing #ifdef fixing OSX build.
79 (#503334, patch from Richard Hult)
81 2007-12-14 David Zeuthen <davidz@redhat.com>
85 * gmount.c: (g_mount_get_uuid), (g_mount_can_eject),
86 (g_mount_eject), (g_mount_eject_finish):
88 * gunionvolumemonitor.c: (g_union_volume_monitor_finalize),
89 (get_volume_for_uuid), (get_mount_for_uuid),
90 (g_union_volume_monitor_class_init),
91 (get_default_native_type_with_exclude), (get_default_native_type),
92 (get_native_type), (update_native_type),
93 (g_union_volume_monitor_init), (_g_mount_get_for_mount_path):
94 * gunixmount.c: (_g_unix_mount_new), (g_unix_mount_get_uuid),
95 (g_unix_mount_can_eject), (eject_unmount_cb),
96 (eject_unmount_read_error), (eject_unmount_do),
97 (g_unix_mount_unmount), (g_unix_mount_eject),
98 (g_unix_mount_eject_finish), (g_unix_mount_mount_iface_init):
99 * gunixmounts.c: (g_unix_mount_guess_can_eject),
100 (g_unix_mount_point_guess_can_eject):
102 * gunixvolume.c: (_g_unix_volume_new), (g_unix_volume_get_uuid),
103 (g_unix_volume_can_eject), (g_unix_volume_get_drive),
104 (eject_mount_cb), (eject_mount_read_error), (eject_mount_do),
105 (g_unix_volume_mount), (g_unix_volume_eject),
106 (g_unix_volume_eject_finish), (g_unix_volume_volume_iface_init):
107 * gunixvolumemonitor.c: (get_volume_for_uuid),
108 (get_mount_for_uuid), (g_unix_volume_monitor_class_init),
110 * gvolume.c: (g_volume_get_uuid), (g_volume_can_eject),
111 (g_volume_eject), (g_volume_eject_finish):
113 * gvolumemonitor.c: (g_volume_monitor_get_volume_for_uuid),
114 (g_volume_monitor_get_mount_for_uuid):
117 Provide eject() on both GMount and GVolume and utility functions
118 to guess whether a GUnixMountPoint or GUnixMountEntry should be
119 ejected. Introduce the concept of UUID's and wire it into GVolume
120 and GMount and provide API on GVolumeMonitor to find such
121 instances. Also handle the case where an external
122 GNativeVolumeMonitor fails to initialize. Lock around the
123 _g_get_mount_for_mount_path() function such that volume monitor
124 implementations won't have to do locking themselves.
126 2007-12-17 Matthias Clasen <mclasen@redhat.com>
134 * gvolume.h: Documentation updates
136 2007-12-14 Matthias Clasen <mclasen@redhat.com>
139 * gfile.h: Doc updates
141 2007-12-14 Matthias Clasen <mclasen@redhat.com>
144 * gdesktopappinfo.c: Use hash table iterators.
146 2007-12-14 Alexander Larsson <alexl@redhat.com>
149 * gfileattribute.[ch]:
150 * gfileattribute-priv.h:
151 Move GFileAttributeValue to a private header, as
155 Make set_attribute take a type + a pointer instead
156 of a GFileAttributeValue.
159 Fix up for above changes.
160 Add g_file_info_get_attribute_data to get
161 all info in one call, g_file_info_get_attribute_status
162 to get the status and g_file_info_get_attribute_as_string.
166 * glocalfileinfo.[ch]:
170 Make _guess_type static.
172 2007-12-14 Yevgen Muntyan <muntyan@tamu.edu>
175 * inotify/Makefile.am: Fixed build when srcdir != builddir,
176 made mkenums and friends use temporary files to avoid leaving
177 empty generated files on failure (#503470).
179 2007-12-14 Alexander Larsson <alexl@redhat.com>
184 2007-12-14 Alexander Larsson <alexl@redhat.com>
188 * gfileattribute.[ch]:
191 * glocalfileoutputstream.c:
192 * gmountoperation.[ch]:
193 * goutputstream.[ch]:
194 Clean up all flags enums to not have _FLAGS in them
195 Make the names of some of the enums better.
200 2007-12-14 Michael Natterer <mitch@imendio.com>
202 * gio.symbols: fix g_io_scheduler symbol names.
204 2007-12-14 Alexander Larsson <alexl@redhat.com>
210 * gbufferedinputstream.h:
211 * gbufferedoutputstream.h:
214 * gdatainputstream.h:
215 * gdataoutputstream.h:
217 * gdirectorymonitor.h:
224 * gfileinputstream.h:
226 * gfilenamecompleter.h:
227 * gfileoutputstream.h:
228 * gfilterinputstream.h:
229 * gfilteroutputstream.h:
237 * gmemoryinputstream.h:
238 * gmemoryoutputstream.h:
243 * gsimpleasyncresult.h:
245 * gunixinputstream.h:
247 * gunixoutputstream.h:
251 * inotify/Makefile.am:
252 Only allow including <gio/gio.h> from apps
254 2007-12-14 Alexander Larsson <alexl@redhat.com>
257 * gsimpleasyncresult.c:
258 Rename gioscheduler calls so they all use the g_io_schedule_ prefix.
259 Split out the send_to_mainloop call into two versions instead
260 of having the block argument.
262 2007-12-13 Alexander Larsson <alexl@redhat.com>
266 * gbufferedinputstream.c:
268 * gfileinputstream.c:
269 * gfileoutputstream.c:
273 g_push/pop_current_cancellable ->
274 g_cancellable_push/pop_current
276 2007-12-13 Alexander Larsson <alexl@redhat.com>
280 Rename g_mount_for_location to g_file_mount_enclosing_volume.
282 2007-12-13 Alexander Larsson <alexl@redhat.com>
285 G_PASSWORD_FLAGS_ANON_SUPPORTED -> G_PASSWORD_FLAGS_ANONYMOUS_SUPPORTED
287 2007-12-12 Alexander Larsson <alexl@redhat.com>
290 Fix race condition when freeing proxy in
291 g_io_job_send_to_mainloop().
293 2007-12-12 Alexander Larsson <alexl@redhat.com>
299 Make attribute namespace separator "::" instead of ":".
300 Use - instead of _ as separator in attribute names.
302 2007-12-12 Alexander Larsson <alexl@redhat.com>
304 * gbufferedinputstream.h:
305 * gbufferedoutputstream.h:
306 * gdatainputstream.h:
307 * gdataoutputstream.h:
308 * gdirectorymonitor.h:
310 * gfileinputstream.h:
312 * gfileoutputstream.h:
313 * gfilterinputstream.h:
314 * gfilteroutputstream.h:
316 * glocalfileinputstream.h:
317 * glocalfileoutputstream.h:
318 * gmemoryinputstream.h:
319 * gmemoryoutputstream.h:
320 * gnativevolumemonitor.h:
322 * gunixinputstream.h:
323 * gunixoutputstream.h:
326 s/parent/parent_instance/ in GObjects
328 2007-12-12 Alexander Larsson <alexl@redhat.com>
333 No need for padding for interfaces
335 2007-12-12 Alexander Larsson <alexl@redhat.com>
339 * gbufferedinputstream.c:
340 * gbufferedoutputstream.c:
343 * gdatainputstream.[ch]:
345 * gdirectorymonitor.c:
347 * gfileattribute.[ch]:
350 * gfileinputstream.h:
352 * gfileoutputstream.[ch]:
353 * gfilterinputstream.h:
354 * gfilteroutputstream.h:
357 * gloadableicon.[ch]:
358 * gmemoryinputstream.c:
361 Fix up a bunch of details in the docs.
366 2007-12-11 David Zeuthen <davidz@redhat.com>
368 Rework how volumes, drives and volume monitoring is
369 done. Previosly the model was
373 where a GDrive instance represented a mount point and a GVolume
374 instance represented a mounted file system. This patch changes it
377 GDrive <1-N> GVolume <1-1> GMount
379 where GMount now serves the purpose of the old GVolume and the new
380 GVolume serves the purpose of the old GDrive. In addition the new
381 GDrive interface is used to represent a collection of GVolume
382 instances (typically partitions) and also contains utility to query
383 the state of the physical drive the GDrive object represents (such
384 as checking for media, polling the drive, ejecting the media etc.).
386 Also implement mounting and unmounting in the Unix volume monitor
387 backend. A subquent patch will introduce GDrive support for ejection
391 * gdrive.c: (g_drive_is_media_check_automatic),
392 (g_drive_is_media_removable), (g_drive_has_media),
393 (g_drive_can_poll_for_media), (g_drive_eject),
394 (g_drive_eject_finish), (g_drive_poll_for_media),
395 (g_drive_poll_for_media_finish):
397 * gfile.c: (g_file_find_enclosing_mount):
400 * glocaldirectorymonitor.c:
401 (g_local_directory_monitor_constructor), (mounts_changed):
402 * glocalfile.c: (get_mount_info),
403 (g_local_file_find_enclosing_mount),
404 (g_local_file_file_iface_init):
405 * gnativevolumemonitor.h:
406 * gunionvolumemonitor.c: (get_mounts), (get_volumes),
407 (get_connected_drives), (g_union_volume_monitor_class_init),
408 (child_volume_added), (child_volume_removed),
409 (child_volume_changed), (child_mount_added), (child_mount_removed),
410 (child_mount_pre_unmount), (child_mount_changed),
411 (child_drive_changed), (g_union_volume_monitor_add_monitor),
412 (g_union_volume_monitor_remove_monitor),
413 (_g_mount_get_for_mount_path):
414 * gunixmounts.c: (g_unix_is_mount_path_system_internal),
415 (guess_system_internal), (_g_get_unix_mounts),
416 (_g_get_unix_mount_points), (g_get_unix_mount_at),
417 (g_unix_mount_free), (g_unix_mount_compare),
418 (g_unix_mount_get_mount_path), (g_unix_mount_get_device_path),
419 (g_unix_mount_get_fs_type), (g_unix_mount_is_readonly),
420 (g_unix_mount_is_system_internal), (g_unix_mount_guess_type),
421 (type_to_icon), (g_unix_mount_guess_name),
422 (g_unix_mount_guess_icon), (g_unix_mount_point_guess_name),
423 (g_unix_mount_point_guess_icon), (_canonicalize_filename),
424 (_resolve_symlink), (_resolve_dev_root):
426 * gunixvolume.c: (g_unix_volume_finalize), (_g_unix_volume_new),
427 (_g_unix_volume_disconnected), (_g_unix_volume_set_mount),
428 (_g_unix_volume_unset_mount), (g_unix_volume_get_icon),
429 (g_unix_volume_get_name), (g_unix_volume_can_mount),
430 (g_unix_volume_get_drive), (g_unix_volume_get_mount),
431 (_g_unix_volume_has_mount_path), (mount_cb), (mount_read_error),
432 (g_unix_volume_mount), (g_unix_volume_mount_finish),
433 (g_unix_volume_volume_iface_init):
435 * gunixvolumemonitor.c: (g_unix_volume_monitor_finalize),
436 (get_mounts), (get_volumes), (get_connected_drives),
437 (get_mount_for_mount_path), (g_unix_volume_monitor_class_init),
438 (mountpoints_changed), (mounts_changed),
439 (g_unix_volume_monitor_init),
440 (_g_unix_volume_monitor_lookup_volume_for_mount_path),
441 (find_mount_by_mountpath), (update_volumes), (update_mounts):
442 * gunixvolumemonitor.h:
443 * gvolume.c: (g_volume_get_mount), (g_volume_can_mount),
444 (g_volume_mount), (g_volume_mount_finish):
446 * gvolumemonitor.c: (g_volume_monitor_class_init),
447 (g_volume_monitor_get_connected_drives),
448 (g_volume_monitor_get_volumes), (g_volume_monitor_get_mounts):
451 2007-12-10 Matthias Clasen <mclasen@redhat.com>
453 * gmountoperation.h (GPasswordFlags): Close the gap
455 2007-12-10 Matthias Clasen <mclasen@redhat.com>
457 * Makefile.am: Install gdesktopappinfo.h as unix-specific header.
459 * gdesktopappinfo.[hc]: Remove _-prefixes
461 2007-12-10 Tor Lillqvist <tml@novell.com>
463 * glocalfile.c: Add some more G_OS_WIN32 conditionals to silence
466 2007-12-10 Alexander Larsson <alexl@redhat.com>
468 * gfile.c (g_file_set_display_name):
469 Don't hardcode '/' (#502727)
471 2007-12-09 Hans Breuer <hans@breuer.org>
473 * makefile.msc : follow lib naming convention
474 * glocalfileinfo.c(win32_get_file_user_info) : working implementation
475 for user and group name, tested with ../tests/gio-ls
477 2007-12-09 A. Walton <awalton@svn.gnome.org>
490 * gmemoryinputstream.c:
491 * gmemoryoutputstream.c:
493 * gsimpleasyncresult.c:
494 More documentation cleanup and filling in missing information, bringing
495 GIO to 99% symbol coverage.
497 2007-12-08 Hans Breuer <hans@breuer.org>
499 [gio compiles and links on win32, not sure how much already works]
500 * glocaldirectorymonitor.c : ifdefed out inotify emulation for win32
501 * glocalfile.c : use HAVE_UNISTD_H; implement file system size info
502 base on win32 API; prefer g_lstat() over lstat(); instead of
503 localtime_r() use an all GLib implementation on win32;
504 get_mount_info() still needs a win32 specifc implementation
505 * glocalfileinfo.c : use HAVE_*_H; start of implementation of
506 win32_get_file_user_info to get owner/group info without uid/gid
507 * glocalfileinputstream.c : include <io.h> on win32
508 * glocalfileoutputstream.c : include <io.h> on win32 and some S_IS*
509 definition, use g_win32_ftruncate() for G_OS_WIN32
510 * gwin32appinfo.c : optionalize a bunch on #ifdef AssocQueryString
511 it is available with mingw/w32api but a mess with the M$ Platform SDKs
512 see: http://mail.gnome.org/archives/gtk-devel-list/2007-December/msg00014.html
513 * makefile.msc : updated
515 2007-12-07 Alexander Larsson <alexl@redhat.com>
517 * glocalfileenumerator.c (_g_local_file_enumerator_new):
518 Avoid warning spew if error == NULL
520 2007-12-07 Alexander Larsson <alexl@redhat.com>
523 Update docs wrt etags
525 2007-12-06 Alexander Larsson <alexl@redhat.com>
528 Include sys/types.h for dev_t (#501919)
530 2007-12-06 Behdad Esfahbod <behdad@gnome.org>
534 Make abicheck and pltcheck pass.
536 2007-12-05 Alexander Larsson <alexl@redhat.com>
539 * giomodule-priv.h: Added.
540 * glocaldirectorymonitor.c:
541 * glocalfilemonitor.c:
542 * gunionvolumemonitor.c:
544 Actually add the declaration of _g_io_modules_ensure_loaded
546 2007-12-05 Alexander Larsson <alexl@redhat.com>
548 * gdatainputstream.c:
553 * glocaldirectorymonitor.c:
554 * glocalfilemonitor.c:
555 * gunionvolumemonitor.c:
557 Make g_io_modules_ensure_loaded a private function and
558 don't pass in the dirname. This means we can do magic
559 directory finding in the win32 version.
560 Export the actual load-modules-in-directory code so that
563 2007-12-05 Alexander Larsson <alexl@redhat.com>
565 * gbufferedinputstream.c:
566 * gbufferedoutputstream.c:
569 * gfileenumerator.[ch]:
570 * gfileinputstream.c:
571 * gfileoutputstream.[ch]:
572 * gfilterinputstream.c:
573 * gfilteroutputstream.c:
576 * glocalfileenumerator.c:
577 * glocalfileinputstream.c:
578 * glocalfileoutputstream.c:
579 * gmemoryinputstream.c:
580 * gmemoryoutputstream.c:
581 * goutputstream.[ch]:
584 * gunixinputstream.c:
585 * gunixoutputstream.c:
586 Rename all struct members named:
587 read, write, close, truncate, or mount
588 to foo_fn, as these are reserved names
589 and could be defined as macros in libc.
592 2007-12-04 Alexander Larsson <alexl@redhat.com>
595 (g_output_stream_close):
596 Only call flush if non-null.
598 2007-11-30 Dan Winship <danw@gnome.org>
600 * ginputstream.c (g_input_stream_set_pending): Make this take a
601 GError and return a gboolean, and do the "outstanding operation"
602 check (and the "stream is already closed" check) itself.
603 (g_input_stream_clear_pending): Formerly set_pending(FALSE).
605 * goutputstream.c (g_output_stream_set_pending)
606 (g_output_stream_clear_pending): Likewise
608 * gbufferedinputstream.c:
609 * gfileinputstream.c:
610 * gfileoutputstream.c: Update for that
612 * gsimpleasyncresult.c (g_simple_async_report_gerror_in_idle):
613 Like g_simple_async_report_error_in_idle, but takes a GError
614 rather than building one.
616 2007-11-30 Dan Winship <danw@gnome.org>
618 * goutputstream.c: Don't cheat and unset the "pending" flag around
619 inner calls. Instead, call the class method directly rather than
620 the wrapper function that checks "pending"
622 2007-12-03 Behdad Esfahbod <behdad@gnome.org>
624 * glib/gnulib/Makefile.am: Fix EXTRA_DIST automake warnings. (#501107)
626 2007-12-03 Hans Breuer <hans@breuer.org>
628 [start of port to win32/msvc]
629 * gcancellable.c : HAVE_UNIST_H and _pipe()
630 * gcontenttype.c : only include <dirent.h> in the UNIX branch
631 * gdatainputstream.c : pointer arithmetic on void* is a gcc extension
632 * gdummyfile.c glocalfileinputstream.c gsimpleasyncresult.c : use
634 * glocalfileoutputstream.c : use HAVE_UNIST_H and s/ssize_t/gssize/
635 * glocalvfs.c : use HAVE_PWD_H
636 * gio.symbols : ifdef unix specific functions with G_OS_UNIX
637 * makefile.msc : new file (maybe later converted to makefile.msc.in)
638 * Makefile.am : added to EXTRA_DIST
640 2007-12-03 Matthias Clasen <mclasen@redhat.com>
642 * gfile.c (g_file_copy): Add a cross-reference to g_file_dup().
645 2007-12-03 Alexander Larsson <alexl@redhat.com>
648 Handle OSX style xattrs API (#500506)
650 2007-12-03 Alexander Larsson <alexl@redhat.com>
654 Add G_FILE_COPY_NO_FALLBACK_FOR_MOVE flag
656 2007-12-02 A. Walton <awalton@svn.gnome.org>
660 Documentation accuracy fixes.
662 2007-12-01 Behdad Esfahbod <behdad@gnome.org>
664 * gioenumtypes.c.template: Fix typo.
666 2007-12-01 Matthias Clasen <mclasen@redhat.com>
668 * gioenumtypes.c.template: Make threadsafe get_type() functions.
670 2007-12-01 Matthias Clasen <mclasen@redhat.com>
672 * gdirectorymonitor.c:
673 * gfilemonitor.c: Add properties
675 * gbufferedoutputstream.c: Don't mark buffer-size property
678 2007-12-01 Matthias Clasen <mclasen@redhat.com>
680 * gbufferedoutputstream.c: Add auto-grow property.
682 2007-11-30 Matthias Clasen <mclasen@redhat.com>
684 * *.c: Unify the capitalization of section headings.
686 2007-11-30 Matthias Clasen <mclasen@redhat.com>
688 * gmountoperation.c: Add properties
690 * gdatainputstream.c: Turn byte-order and newline-type into
693 2007-11-30 Matthias Clasen <mclasen@redhat.com>
695 * gioenumtypes.[hc].template: Templates for enum registration
697 * Makefile.am: Generate gioenumtypes.[hc]
699 * gio.h: Include gioenumtypes.h
701 * gfile.h: Add some explicit nicks.
703 * gio.symbols: Add new symbols
705 * pltcheck.sh: Adjust
707 2007-11-30 Matthias Clasen <mclasen@redhat.com>
709 * *.c: Explain etags and link to the explanation
711 2007-11-29 Matthias Clasen <mclasen@redhat.com>
713 * *.c: Explain I/O priority.
715 * *.c: More coding style fixes.
717 2007-11-29 Matthias Clasen <mclasen@redhat.com>
719 * gasyncresult.c: Add another paragraph to the intro,
720 adjust coding style of example.
722 2007-11-29 A. Walton <awalton@svn.gnome.org>
725 Fixes unknown meaning in GAppLaunchContext docs.
727 Clarify asynchronous ops.
732 Provides missing gtk-doc section, fixes API docs slighly.
733 * gsimpleasyncresult.c:
734 Fill in missing info in docs.
735 * gunixinputstream.c:
736 * gunixoutputstream.c:
737 Be more expressive in short description.
739 Remove gtk-doc stubs for non-public API.
741 2007-11-28 Matthias Clasen <mclasen@redhat.com>
743 * *.c: Coding style fixups
745 2007-11-28 Matthias Clasen <mclasen@redhat.com>
747 * inotify/inotify-helper.c: Don't export the lock from libgio.
749 2007-11-28 Matthias Clasen <mclasen@redhat.com>
752 * abicheck.sh: Fix copy-and-paste leftovers
754 2007-11-28 Matthias Clasen <mclasen@redhat.com>
756 * gfile.h: Add G_FILE_COPY_FLAGS_NONE for consistency.
758 2007-11-28 Alexander Larsson <alexl@redhat.com>
762 Removed unnecessary file
764 * gdesktopappinfo.[ch]:
767 * glocaldirectorymonitor.[ch]:
769 * glocalfileenumerator.[ch]:
770 * glocalfileinputstream.[ch]:
771 * glocalfilemonitor.[ch]:
772 * glocalfileoutputstream.[ch]:
774 * gnativevolumemonitor.c:
775 * gpollfilemonitor.[ch]:
776 * gunionvolumemonitor.[ch]:
779 * gunixvolumemonitor.[ch]:
782 * inotify/ginotifydirectorymonitor.[ch]:
783 * inotify/ginotifyfilemonitor.[ch]:
784 * inotify/inotify-helper.c:
785 Append _ to all internal functions
789 Export symbols needed for modules
791 2007-11-28 Alexander Larsson <alexl@redhat.com>
794 * abicheck.sh: Added.
795 * makegioalias.pl: Added.
796 * pltcheck.sh: Added.
797 * gio.symbols: Added.
800 Initial work on adding symbol handling.
803 Correct ifdef guard name
806 * inotify/Makefile.am:
807 * xdgmime/Makefile.am:
808 Include toplevel Makefile.decl
810 2007-11-27 Matthias Clasen <mclasen@redhat.com>
812 * gcontenttype.c: Move doc comments to the unix section.
814 * *.[hc]: More trivial doc corrections.
816 2007-11-27 Matthias Clasen <mclasen@redhat.com>
818 * gpollfilemonitor.c:
827 * gdatainputstream.c:
828 * gdatainputstream.h:
829 * gdataoutputstream.c:
830 * gdataoutputstream.h:
831 * gfileinfo.h: Doc cleanups
833 2007-11-28 Andre Klapper <a9016009@gmx.de>
835 * gdesktopappinfo.c: Fix a typo.
837 2007-11-27 Andre Klapper <a9016009@gmx.de>
839 * glocalfileoutputstream.c: Fix a typo.
841 2007-11-27 Alexander Larsson <alexl@redhat.com>
844 Don't include removed headers
846 2007-11-27 Alexander Larsson <alexl@redhat.com>
849 * gsocketinputstream.[ch]: Removed.
850 * gsocketoutputstream.[ch]: Removed.
851 * gunixinputstream.[ch]: Added.
852 * gunixoutputstream.[ch]: Added.
853 Renamed GSocket*Stream to GUnix*Stream and made
854 it unix-only, since its not really only for sockets
855 and it only works on unix (but is highly useful there).
857 2007-11-27 Andrew Walton <awalton@svn.gnome.org>
863 * gbufferedinputstream.c:
864 * gbufferedinputstream.h:
865 * gbufferedoutputstream.c:
866 * gbufferedoutputstream.h:
870 * gdatainputstream.c:
871 * gdatainputstream.h:
872 * gdataoutputstream.c:
873 * gdataoutputstream.h:
874 * gdirectorymonitor.c:
875 * gdirectorymonitor.h:
888 * gfileinputstream.c:
889 * gfileinputstream.h:
892 * gfilenamecompleter.c:
893 * gfilenamecompleter.h:
894 * gfileoutputstream.c:
895 * gfileoutputstream.h:
896 * gfilterinputstream.c:
897 * gfilterinputstream.h:
898 * gfilteroutputstream.c:
899 * gfilteroutputstream.h:
912 * glocalfileoutputstream.c:
913 * gmemoryinputstream.c:
914 * gmemoryinputstream.h:
915 * gmemoryoutputstream.c:
916 * gmemoryoutputstream.h:
921 * gpollfilemonitor.c:
924 * gsimpleasyncresult.c:
925 * gsimpleasyncresult.h:
926 * gsocketinputstream.c:
927 * gsocketinputstream.h:
928 * gsocketoutputstream.c:
929 * gsocketoutputstream.h:
936 * gunixvolumemonitor.c:
945 Bumps documentation to 93% symbol coverage, touching most
946 of the public files. Fixes broken function documentation prototypes.
947 Fixes GCancellable inaccuracies. Removes unnecessary incomplete
948 gtk-doc headers in private files.
950 2007-11-27 JĂ¼rg Billeter <j@bitron.ch>
952 * gbufferedinputstream.c: (g_buffered_input_stream_peek_buffer),
953 (g_buffered_input_stream_read_byte):
954 * gbufferedinputstream.h:
955 New functions for efficient access to buffer and simple single byte
958 * gdatainputstream.c: (scan_for_newline), (scan_for_chars),
959 (g_data_input_stream_read_until):
960 * gdatainputstream.h:
961 Use peek_buffer to avoid memcpy in scan_for_newline, implement
962 read_until with multiple stop chars.
964 2007-11-27 Alexander Larsson <alexl@redhat.com>
968 * inotify/Makefile.am:
969 Use the user-specified giomoduledir
971 2007-11-27 Alexander Larsson <alexl@redhat.com>
975 Add catch-all gio.h header
976 Don't install gdummyfile.h
978 2007-11-26 Alexander Larsson <alexl@redhat.com>
980 * Makefile.am (gioinclude_HEADERS):
981 Remove trailing whitespace
983 2007-11-26 Alexander Larsson <alexl@redhat.com>
985 Merge gio-standalone into glib
987 2007-11-25 Christian Kellner <gicmo@gnome.org>
989 * gio/goutputstream.c:
990 Fix small mistake in the docs.
992 2007-11-21 Christian Persch <chpe@gnome.org>
994 * gio/glocalfile.c: (g_local_file_trash):
995 Convert filenames to UTF-8 for GError.
996 Use g_mkdir_with_parent to create the Trash dir, and use mode 0700
997 as per xdg base dir spec.
999 2007-11-21 Christian Persch <chpe@gnome.org>
1001 * gio/gdesktopappinfo.c:
1002 Use that g_key_file_to_data cannot fail.
1004 Use stock defines for the key file group and key names.
1007 2007-11-21 Alexander Larsson <alexl@redhat.com>
1010 (copy_stream_with_progress):
1011 Make sure we do a final progress callback with
1012 the full total size.
1014 2007-11-21 Alexander Larsson <alexl@redhat.com>
1017 Export g_file_copy_attributes
1018 Remove padding as its not needed for interfaces
1020 2007-11-20 Alexander Larsson <alexl@redhat.com>
1025 Add G_IO_ERROR_WOULD_MERGE for
1026 copy/move dir on dir with overwrite.
1028 2007-11-20 Alexander Larsson <alexl@redhat.com>
1031 * gio/glocalfileinfo.c:
1032 Add COPY_NAME (this is an optional
1033 non-modified utf8 version of the name) that
1036 2007-11-20 Alexander Larsson <alexl@redhat.com>
1038 * gio/glocalfileenumerator.c:
1039 Report errors as GIOError, not GFileError
1041 2007-11-16 Alexander Larsson <alexl@redhat.com>
1043 * gio/glocalfileoutputstream.c:
1044 * gio/gwin32appinfo.c:
1045 Fix typos in strings.
1046 Patch from Luca Ferretti <elle.uca@libero.it>
1048 2007-11-15 Alexander Larsson <alexl@redhat.com>
1051 Post release version bump
1053 === gio-standalone 0.1.2 ===
1055 2007-11-15 Alexander Larsson <alexl@redhat.com>
1057 * docs/reference/gio/Makefile.am:
1058 Fix up distcheck by removing weird
1064 2007-11-14 Alexander Larsson <alexl@redhat.com>
1066 * gio/gdesktopappinfo.c:
1067 * gio/glocaldirectorymonitor.c:
1069 * gio/glocalfileinfo.c:
1070 * gio/inotify/inotify-sub.c:
1071 * programs/gio-cat.c:
1072 * programs/gio-copy.c:
1073 * programs/gio-info.c:
1074 * programs/gio-ls.c:
1075 * programs/gio-monitor-dir.c:
1076 * programs/gio-monitor-file.c:
1077 * programs/gio-mount.c:
1078 * programs/gio-move.c:
1079 * programs/gio-rm.c:
1080 * programs/gio-save.c:
1081 * programs/gio-trash.c:
1082 Leak fixes from Kjartan Maraas
1084 2007-11-14 Alexander Larsson <alexl@redhat.com>
1086 * gio/fam/fam-helper.c:
1088 * gio/glocalfileinfo.c:
1092 * gio/inotify/inotify-diag.c:
1093 * gio/inotify/inotify-kernel.c:
1094 Various code cleanups from Kjartan Maraas
1096 2007-11-14 Alexander Larsson <alexl@redhat.com>
1098 * gio/gioscheduler.c:
1100 Set up threadpool so that we cache 2 unused
1101 idle threads for at 15 secs. This means we
1102 will reuse thread-local data (like dbus connections)
1105 2007-11-14 Alexander Larsson <alexl@redhat.com>
1107 * gio/fam/fam-helper.c:
1108 * gio/fam/gfamdirectorymonitor.c:
1109 * gio/fam/gfamfilemonitor.c:
1111 * gio/gcontenttype.c:
1112 * gio/gdatainputstream.c:
1113 * gio/gdataoutputstream.c:
1117 * gio/gfileattribute.h:
1118 * gio/gfileenumerator.c:
1120 * gio/ginputstream.c:
1123 * gio/glocalfileinfo.c:
1124 * gio/goutputstream.c:
1125 * gio/gpollfilemonitor.c:
1126 * gio/gsimpleasyncresult.c:
1127 * gio/gunixmounts.c:
1128 * gio/gunixmounts.h:
1129 * gio/inotify/ginotifydirectorymonitor.c:
1130 * gio/inotify/ginotifyfilemonitor.c:
1131 * gio/inotify/inotify-diag.c:
1132 * gio/inotify/inotify-kernel.c:
1133 * gio/inotify/inotify-path.c:
1135 * gio/test-streams.c:
1136 * programs/gio-info.c:
1137 * programs/gio-monitor-dir.c:
1138 * programs/gio-monitor-file.c:
1139 Various code cleanups from Kjartan Maraas
1141 2007-11-13 Alexander Larsson <alexl@redhat.com>
1144 Handle the uri-scheme calls for dummy files
1146 2007-11-13 Marko Anastasov <marko@marko.anastasov.name>
1148 * gio/gio/gfileinfo.[ch]: Use a different parameter name instead of
1149 'namespace' for in g_file_attribute_matcher_enumerate_namespace()
1150 to avoid clash with the C++ keyword.
1152 2007-11-13 Marko Anastasov <marko@marko.anastasov.name>
1154 * gio/glocalfileinfo.c: Build fix, added missing semicolon
1155 to an ifdef'ed call to getpwuid() in lookup_uid_data().
1157 2007-11-11 Sebastian Dröge <slomo@circular-chaos.org>
1159 * gio/glocaldirectorymonitor.c:
1160 * gio/glocalfilemonitor.c:
1161 * gio/gunionvolumemonitor.c:
1162 Don't use g_once_init_*() for initializations that could fail and
1163 could leave the initialization variable set to 0 but use GOnce.
1164 This prevents a deadlock on the second call when trying to create
1165 a monitor and no monitor type is available. Thanks to Sven Herzberg
1168 2007-11-11 Sven Herzberg <sven@imendio.com>
1170 * gio/glocalfile.c: guard the #include <sys/statfs.h> by the correct
1171 #ifdef (make it work on MacOS X again)
1173 2007-11-09 Andrew Walton <awalton@svn.gnome.org>
1175 Fixes Changelog for last two commits (sorry guys).
1177 2007-11-07 Andrew Walton <awalton@svn.gnome.org>
1179 * gio/gbufferedinputstream.c:
1180 * gio/gdatainputstream.c:
1182 * gio/gfileoutputstream.c:
1183 * gio/gfilterinputstream.c:
1184 * gio/glocalfileinputstream.c:
1187 More consistency fixes in g*stream.c files.
1188 Significant clean of gfile's documentation, filling in of
1189 asynchronous operations documentation.
1191 2007-11-07 Andrew Walton <awalton@svn.gnome.org>
1193 * gio/gasyncresult.c:
1194 * gio/gbufferedinputstream.c:
1195 * gio/gbufferedoutputstream.c:
1196 * gio/gcancellable.c:
1197 * gio/gcontenttype.c:
1198 * gio/gdatainputstream.c:
1199 * gio/gdataoutputstream.c:
1200 * gio/gdesktopappinfo.c:
1203 * gio/gfileattribute.c:
1204 * gio/gio/gfileenumerator.c:
1206 * gio/gfileinputstream.c:
1207 * gio/gfilemonitor.c:
1208 * gio/gfileoutputstream.c:
1209 * gio/ginputstream.c:
1211 * gio/gioscheduler.c:
1212 * gio/gloadableicon.c:
1213 * gio/glocalfileoutputstream.c:
1214 * gio/gmemoryoutputstream.c:
1215 * gio/gmountoperation.c:
1216 * gio/goutputstream.c:
1218 * gio/gsimpleasyncresult.c:
1219 * gio/gunionvolumemonitor.c:
1220 * gio/gunixmounts.c:
1221 * gio/gunixvolume.c:
1225 * gio/gvolumemonitor.c:
1226 Updated documentation stubs, working towards consistency and
1229 2007-11-07 Sebastian Dröge <slomo@circular-chaos.org>
1231 * gio/gmemoryoutputstream.c:
1232 * gio/gmemoryoutputstream.h:
1233 Change g_memory_output_stream_set_free_on_close() to
1234 g_memory_output_stream_set_free_data() as this makes more sense and
1235 is more consistent with GMemoryInputStream.
1237 2007-11-07 Alexander Larsson <alexl@redhat.com>
1244 Change how we find the default vfs so that
1245 we can handle a gvfs failing to init
1247 2007-11-07 Sebastian Dröge <slomo@circular-chaos.org>
1249 * gio/gbufferedoutputstream.c:
1250 * gio/gdatainputstream.c:
1251 * gio/gdataoutputstream.c:
1252 * gio/gfileinputstream.c:
1253 * gio/gfileoutputstream.c:
1254 * gio/gfilterinputstream.c:
1255 * gio/gfilteroutputstream.c:
1256 * gio/ginputstream.c:
1257 * gio/gmemoryinputstream.c:
1258 * gio/gmemoryoutputstream.c:
1259 * gio/goutputstream.c:
1260 * gio/gsimpleasyncresult.c:
1261 * gio/gsocketinputstream.c:
1262 * gio/gsocketoutputstream.c:
1263 Add guards to the remaining public functions, add a TODO for
1264 an unimplemented function and remove some useless guards.
1266 2007-11-07 Alexander Larsson <alexl@redhat.com>
1269 Autoconf checks for the various types of
1270 getpwuid_r and getgrgid_r
1272 * gio/glocalfileinfo.c:
1273 Use the autoconf checks from above
1275 2007-11-07 Alexander Larsson <alexl@redhat.com>
1278 (g_local_file_query_filesystem_info):
1279 Some fixes for the statvfs case
1281 2007-11-07 Alexander Larsson <alexl@redhat.com>
1284 (g_local_file_query_filesystem_info):
1285 Pick the "best" of statfs / statvfs for the system
1286 if both are availible.
1288 2007-11-07 Alexander Larsson <alexl@redhat.com>
1290 Solaris fixes from Halton.Huo@Sun.COM:
1297 * gio/glocalfileinfo.c:
1298 Fix for solaris definition of getpwuid_r
1300 * gio/test-streams.c:
1301 Use G_GNUC_PRETTY_FUNCTION
1303 2007-11-07 Alexander Larsson <alexl@redhat.com>
1305 * gio/gdesktopappinfo.c:
1306 (update_default_list):
1307 Remove double semicolon.
1308 Patch from Jens Granseuer
1310 2007-11-06 Sebastian Dröge <slomo@circular-chaos.org>
1312 * docs/reference/gio/gio-sections.txt:
1313 * gio/gbufferedinputstream.c:
1314 * gio/gbufferedinputstream.h:
1315 * gio/gdatainputstream.c:
1316 * gio/gfileenumerator.c:
1317 * gio/gioscheduler.c:
1318 * gio/gunionvolumemonitor.c:
1320 * programs/gio-save.c:
1321 Fix typo: availible -> available. Unfortuntely this breaks API
1322 and ABI as g_buffered_input_stream_get_available() was renamed.
1324 * gio/gunixmounts.c:
1325 * gio/gbufferedinputstream.c:
1326 Add guards for public functions.
1328 2007-11-06 Ross Burton <ross@openedhand.com>
1330 * docs/reference/gio/Makefile.am:
1331 Fix invalid += usage which automake 1.10 doesn't like.
1333 2007-11-06 Alexander Larsson <alexl@redhat.com>
1336 (g_app_launch_context_class_init):
1339 Patch from Ross Burton
1341 2007-11-06 Alexander Larsson <alexl@redhat.com>
1344 Post release version bump
1346 === gio-standalone 0.1.1 ===
1348 2007-11-06 Alexander Larsson <alexl@redhat.com>
1351 Bump version to 0.1.1
1353 * gio/gsimpleasyncresult.c:
1354 (g_simple_async_result_set_from_error):
1355 Remove bogus g_return_if_fail
1357 2007-11-06 Alexander Larsson <alexl@redhat.com>
1360 The name is gio-standalone
1363 Add top src/builddir to includedir
1365 2007-11-06 Alexander Larsson <alexl@redhat.com>
1367 * docs/reference/gio/gio-sections.txt:
1369 * gio/gbufferedinputstream.c:
1370 * gio/gbufferedoutputstream.c:
1371 * gio/gcancellable.c:
1372 * gio/gdatainputstream.h:
1373 * gio/gdataoutputstream.c:
1374 * gio/gdataoutputstream.h:
1375 * gio/gdirectorymonitor.c:
1377 * gio/gfileattribute.c:
1378 * gio/gfileattribute.h:
1379 * gio/gfileenumerator.c:
1380 * gio/gfileenumerator.h:
1383 * gio/gfileinputstream.h:
1384 * gio/gfilemonitor.c:
1385 * gio/gfileoutputstream.h:
1386 * gio/glocalfilemonitor.h:
1387 * gio/glocalfileoutputstream.h:
1388 * gio/gmemoryinputstream.c:
1389 * gio/gmemoryoutputstream.c:
1390 * gio/gmountoperation.c:
1391 * gio/goutputstream.c:
1392 * gio/goutputstream.h:
1394 * gio/gsimpleasyncresult.c:
1395 * gio/gunixmounts.c:
1396 * gio/gunixmounts.h:
1398 * gio/inotify/inotify-helper.c:
1399 Fix gtk-doc warnings
1401 Patch from Ross Burton
1403 2007-11-06 Alexander Larsson <alexl@redhat.com>
1405 * gio/gfilenamecompleter.c:
1406 (g_filename_completer_get_completions):
1409 * gio/gunixvolume.c:
1410 Remove unused function
1412 Patches from Ross Burton
1414 2007-11-06 Alexander Larsson <alexl@redhat.com>
1419 Padding not needed for interfaces
1421 2007-11-06 Alexander Larsson <alexl@redhat.com>
1423 * gio/gfilemonitor.c:
1427 Make giotypes.h an internal file
1430 * gio/gbufferedinputstream.h:
1431 * gio/gbufferedoutputstream.h:
1432 * gio/gcancellable.h:
1433 * gio/gdatainputstream.h:
1434 * gio/gdataoutputstream.h:
1435 * gio/gdirectorymonitor.c:
1436 * gio/gdirectorymonitor.h:
1441 * gio/gfileattribute.h:
1442 * gio/gfileenumerator.h:
1447 * gio/gfilemonitor.c:
1448 * gio/gfilemonitor.h:
1449 * gio/gfilenamecompleter.c:
1450 * gio/gfilenamecompleter.h:
1451 * gio/gfilterinputstream.h:
1452 * gio/gfilteroutputstream.h:
1453 * gio/ginputstream.h:
1454 * gio/gmemoryinputstream.h:
1455 * gio/gmemoryoutputstream.h:
1456 * gio/gmountoperation.c:
1457 * gio/gmountoperation.h:
1458 * gio/gnativevolumemonitor.c:
1459 * gio/goutputstream.h:
1462 * gio/gsimpleasyncresult.c:
1463 * gio/gsimpleasyncresult.h:
1464 * gio/gsocketinputstream.h:
1465 * gio/gsocketoutputstream.h:
1466 * gio/gthemedicon.c:
1467 * gio/gthemedicon.h:
1471 * gio/gvolumemonitor.c:
1472 * gio/gvolumemonitor.h:
1473 Add padding in classes where it seems useful
1474 Don't include giotypes.h from public headers
1475 Move in Class definitions into c file where possible
1480 2007-11-06 Alexander Larsson <alexl@redhat.com>
1482 * docs/reference/gio/gio-docs.xml:
1483 Better structure for API docs
1485 2007-11-06 Sebastian Dröge <slomo@circular-chaos.org>
1488 * gio/gloadableicon.c:
1489 * gio/gsimpleasyncresult.c:
1490 * gio/gthemedicon.c:
1491 Add some more guards to public functions. Only files missing are now
1494 2007-11-06 Alexander Larsson <alexl@redhat.com>
1496 * docs/reference/gio/gio-docs.xml:
1497 Remove old files, add missing ones
1499 2007-11-06 Alexander Larsson <alexl@redhat.com>
1501 * docs/reference/gio/gio-sections.txt:
1504 Hide implementation classes
1506 * gio/gdriveprivate.h:
1507 * gio/gvolumeprivate.h:
1508 Remove non-existing function declarations
1510 2007-11-06 Sebastian Dröge <slomo@circular-chaos.org>
1513 Fix compilation warnings and add guards to the new functions.
1515 * gio/gasyncresult.c:
1517 Add guards to the public functions.
1520 Implement get_path().
1522 2007-11-06 Alexander Larsson <alexl@redhat.com>
1524 * gio/gfilenamecompleter.c:
1525 Make g_filename_completer_get_completions
1526 return char ** instead of GList for
1529 * docs/reference/gio/gio-docs.xml:
1530 * docs/reference/gio/gio-sections.txt:
1532 * gio/gasyncresult.c:
1533 * gio/gbufferedinputstream.c:
1534 * gio/gbufferedoutputstream.c:
1535 * gio/gcancellable.c:
1536 * gio/gcontenttype.c:
1537 * gio/gdatainputstream.c:
1538 * gio/gdataoutputstream.c:
1539 * gio/gdesktopappinfo.c:
1540 * gio/gdirectorymonitor.c:
1544 * gio/gfileattribute.c:
1545 * gio/gfileenumerator.c:
1548 * gio/gfileinputstream.c:
1549 * gio/gfilemonitor.c:
1550 * gio/gfilenamecompleter.c:
1551 * gio/gfilenamecompleter.h:
1552 * gio/gfileoutputstream.c:
1553 * gio/gfilterinputstream.c:
1555 * gio/ginputstream.c:
1557 * gio/gioscheduler.c:
1558 * gio/gloadableicon.c:
1559 * gio/glocaldirectorymonitor.c:
1561 * gio/glocalfileinputstream.c:
1562 * gio/glocalfilemonitor.c:
1563 * gio/glocalfileoutputstream.c:
1565 * gio/gmemoryinputstream.c:
1566 * gio/gmemoryoutputstream.c:
1567 * gio/gmountoperation.c:
1568 * gio/goutputstream.c:
1569 * gio/gpollfilemonitor.c:
1571 * gio/gsimpleasyncresult.c:
1572 * gio/gsocketinputstream.c:
1573 * gio/gsocketoutputstream.c:
1574 * gio/gthemedicon.c:
1575 * gio/gunionvolumemonitor.c:
1577 * gio/gunixmounts.c:
1578 * gio/gunixvolume.c:
1579 * gio/gunixvolumemonitor.c:
1583 * gio/gvolumemonitor.c:
1584 * gio/gwin32appinfo.c:
1585 Add (mostly stub) doc strings to public functions.
1586 Patch from Andrew Walton (awalton@gmail.com)
1588 2007-11-06 Alexander Larsson <alexl@redhat.com>
1590 * gio/gappinfo.[ch]:
1591 Added GAppLaunchContext object and pass that to launch.
1592 This allows simple implementation of both
1593 launch-on-screen and startup notification via a gtk+
1594 subclass of GAppLaunchContext
1596 * gio/gdesktopappinfo.c:
1597 Implement GAppLaunchContext API
1599 * gio/gwin32appinfo.c:
1602 2007-11-05 Sebastian Dröge <slomo@circular-chaos.org>
1604 * gio/gmountoperation.c:
1605 Add some guards to GMountOperation's public functions.
1607 2007-11-05 Sebastian Dröge <slomo@circular-chaos.org>
1611 * gio/gcancellable.c:
1612 * gio/gdirectorymonitor.c:
1614 * gio/gfileenumerator.c:
1615 * gio/gfilemonitor.c:,
1616 * gio/gfilenamecompleter.c:
1619 * gio/gioscheduler.c:
1623 * gio/gvolumemonitor.c:
1624 Add even more guards to various public functions.
1626 2007-11-05 Sebastian Dröge <slomo@circular-chaos.org>
1629 Add guards to the public functions of GAppInfo.
1631 2007-11-05 Sebastian Dröge <slomo@circular-chaos.org>
1633 * gio/gcontenttype.c:
1634 Add some more guards for public functions.
1636 2007-11-05 Sebastian Dröge <slomo@circular-chaos.org>
1638 * gio/fam/fam-module.c:
1639 * gio/fam/gfamdirectorymonitor.c:
1640 * gio/fam/gfamdirectorymonitor.h:
1641 * gio/fam/gfamfilemonitor.c:
1642 * gio/fam/gfamfilemonitor.h:
1643 * gio/inotify/ginotifydirectorymonitor.c:
1644 * gio/inotify/ginotifydirectorymonitor.h:
1645 * gio/inotify/ginotifyfilemonitor.c:
1646 * gio/inotify/ginotifyfilemonitor.h:
1647 Add proper copyright information and remove an unused variable
1648 in the GInotifyFileMonitor constructor.
1650 * gio/gcancellable.c:
1651 Add a guard for a public function and an assertion to prevent
1652 an undefined program state.
1654 2007-11-05 Sebastian Dröge <slomo@circular-chaos.org>
1656 * gio/gfileattribute.c:
1657 Don't run into an assertion if the given attribute value is NULL
1658 in g_file_attribute_value_get_*() but instead return a fallback
1659 value that makes sense in most situations. Passing them a attribute
1660 value with the wrong type will still run into an assertion.
1662 2007-11-02 Sebastian Dröge <slomo@circular-chaos.org>
1664 * gio/gfileattribute.c:
1666 Add even more guards to the public functions. Also fix the refcounting
1667 of GFileAttributeInfoList and GFileAttributeMatcher to be atomic and
1668 let g_file_info_list_attributes() filter the attributes by namespace
1669 instead of simply ignoring the namespace parameter.
1671 2007-11-03 Sven Herzberg <sven@imendio.com>
1673 * gio/gdesktopappinfo.c: don't use environ. Use the glib API for that.
1674 (This makes gio work on MacOS X again)
1676 2007-11-02 Sebastian Dröge <slomo@circular-chaos.org>
1679 Build the gio subdirectory before the docs. Otherwise the build will
1682 * gio/gvfs.c: (g_vfs_get_name), (g_vfs_get_priority),
1683 (g_vfs_get_file_for_path), (g_vfs_get_file_for_uri),
1684 (g_vfs_get_supported_uri_schemes), (g_vfs_parse_name):
1685 Add guards to the public functions.
1687 2007-11-02 Sebastian Dröge <slomo@circular-chaos.org>
1689 * gio/gfileattribute.c: (g_file_attribute_value_as_string):
1690 Cast parameter to g_type_name_from_instance() to a GTypeInstance *
1691 to prevent a compiler warning.
1693 * gio/glocalfile.c: (get_mount_info), (find_topdir_for):
1694 Set the G_FILE_ATTRIBUTE_FS_READONLY as boolean, not as string and
1695 return something in the non-void function find_topdir_for().
1697 2007-11-01 Christian Kellner <gicmo@gnome.org>, Ryan Lortie <desrt@desrt.ca>
1704 2007-11-01 Ryan Lortie <desrt@desrt.ca>
1706 * gappinfo.c (g_app_info_launch, g_app_info_launch_uris):
1707 * gappinfo.h (g_app_info_launch, g_app_info_launch_uris):
1708 * gwin32appinfo.c (g_win32_app_info_launch):
1709 * gdesktopappinfo.c (expand_macro, equal_up_to_equals,
1710 envp_for_startup_id, g_desktop_app_info_launch,
1711 g_desktop_app_info_launch_uris):
1713 Give an opaque 'startup_id' string instead of 'envp'.
1714 Support empty file lists for launching new windows.
1715 Fix infinite recursion bug when launching URIs.
1717 2007-11-01 Sebastian Dröge <slomo@circular-chaos.org>
1720 Add guard to the new g_file_get_uri_scheme() function.
1722 2007-11-01 Sebastian Dröge <slomo@circular-chaos.org>
1725 Convert a g_return_val_if_fail() to setting the GError instead as
1726 otherwise applications have to verify the parameter before otherwise
1727 and the parameter might come directly from the user.
1729 2007-11-01 Sebastian Dröge <slomo@circular-chaos.org>
1731 * gio/inotify/ginotify*.[ch]:
1732 Add missing copyright information.
1734 2007-11-01 Sebastian Dröge <slomo@circular-chaos.org>
1737 Add guards in the beginning of public functions to check for valid
1738 parameters and fix a bug in copy_stream_with_progress() that could've
1739 caused writing less bytes than reading.
1740 * gio/glocalfileinfo.c:
1741 Check for a NULL parameter and set the GError accordingly then.
1742 * gio/goutputstream.c:
1743 Fix the same bug as in gfile.c that could've caused writing less bytes
1744 than reading in g_output_stream_real_splice().
1746 2007-11-01 Sebastien Bacher <seb128@ubuntu.com>
1749 Use the correct gvolumeprivate.h naming
1751 2007-11-01 Christian Kellner <gicmo@gnome.org>
1754 Remove leftover "$(daemon_sources)" entry.
1756 2007-11-01 Christian Kellner <gicmo@gnome.org>
1761 Add copyright information to source files.
1763 2007-11-01 Alexander Larsson <alexl@redhat.com>
1767 Add g_file_get_uri_scheme
1769 2007-11-01 Alexander Larsson <alexl@redhat.com>
1772 * gio/gdesktopappinfo.c:
1773 * gio/gwin32appinfo.c:
1774 Add g_app_info_get_default_for_uri_scheme.
1776 2007-11-01 Alexander Larsson <alexl@redhat.com>
1779 Correct filename for gdriveprivate.h
1781 2007-10-31 Alexander Larsson <alexl@redhat.com>
1784 Rename id:value to id:file
1787 * gio/glocalfileinfo.c:
1790 2007-10-31 Alexander Larsson <alexl@redhat.com>
1792 * gio/gunixvolume.c:
1794 Remove g_volume_get_platform_id, as thats not
1795 needed with the simpler union volume monitor
1797 2007-10-31 Alexander Larsson <alexl@redhat.com>
1800 * gio/guniondrive.[ch]: Removed.
1801 * gio/gunionvolume.[ch]: Removed.
1802 Remove GUnionDrive/Volume
1804 * gio/gunionvolumemonitor.c:
1805 Simplify union volume monitor, now we
1806 only have one native volume monitor and
1807 we use the actual volumes/drives from the
1808 child monitors instead of wrapping them
1810 * gio/gnativevolumemonitor.[ch]:
1811 Base class for native volume monitors.
1812 Includes priority and get_volume_for_mountpoint
1815 Add g_file_find_enclosing_volume
1818 Remove volume name fs attribute
1819 Add readonly fs attribute
1822 Implement readonly attribute
1823 remove volume name attribute
1824 Implement find_enclosing volume
1826 * gio/gunixmounts.c:
1827 Add a volume for "/".
1829 * gio/gunixvolume.[ch]:
1830 Set better name for /
1832 * gio/gunixvolumemonitor.[ch]:
1833 Derive from GNativeVolumeMonitor
1834 Implement get_volume_for_mountpoint
1837 GVolume typedef moved to gfile.h
1839 * gio/gvolumeprivate.h:
1840 Add g_volume_get_for_mount_path
1842 2007-10-31 Alexander Larsson <alexl@redhat.com>
1844 * gio/gunixmounts.[ch]:
1845 Add cache info to unix mount listers
1846 Make getmntent use threadsafe
1847 Add is_system_internal attribute for GUnixMount
1849 * gio/gunixvolume.c:
1850 (g_unix_volume_new):
1851 Use is_system_internal instead of own code
1853 * gio/glocaldirectorymonitor.c:
1854 * gio/gunixvolumemonitor.c:
1855 Update to new gunixmounts API
1860 2007-10-30 Alexander Larsson <alexl@redhat.com>
1863 Add volume name fsinfo attribute
1866 Read volume name info
1868 * gio/gunionvolumemonitor.c:
1869 Fix infinite loops when finalizing a union volume monitor
1871 2007-10-30 Alexander Larsson <alexl@redhat.com>
1873 * gio/goutputstream.[ch]:
1874 Add splice() with default implementation
1876 * gio/gsocketoutputstream.c:
1877 (g_socket_output_stream_write):
1878 Return error on cancellation correctly.
1880 2007-10-26 Paolo Borelli <pborelli@katamail.com>
1882 * gio/glocalfile.c (g_local_file_trash):
1883 Do not leak a string.
1885 2007-10-26 Paolo Borelli <pborelli@katamail.com>
1887 * gio/gfile.c (g_file_load_contents):
1888 Unref the stream after closing it.
1890 2007-10-25 Alexander Larsson <alexl@redhat.com>
1892 * gio/gioscheduler.h:
1895 2007-10-25 Alexander Larsson <alexl@redhat.com>
1899 Add g_file_has_uri_scheme and implement for local files
1901 2007-10-25 Paolo Borelli <pborelli@katamail.com>
1903 * gio/gdesktopappinfo.c: do not leak a string.
1905 2007-10-24 Sebastian Dröge <slomo@circular-chaos.org>
1907 * gio/glocaldirectorymonitor.c: (_compare_monitor_class_by_prio),
1908 (g_local_directory_monitor_new):
1909 * gio/glocalfilemonitor.c: (_compare_monitor_class_by_prio),
1910 (g_local_file_monitor_new):
1911 Only look for the monitor type that should be used the first time
1912 and use g_qsort_with_data() instead of our own bubble sort
1915 2007-10-24 Sebastian Dröge <slomo@circular-chaos.org>
1918 * gio/fam/Makefile.am:
1919 * gio/fam/fam-helper.c: (_fam_sub_startup), (_fam_sub_add):
1920 * gio/fam/fam-helper.h:
1921 * gio/fam/fam-module.c: (g_io_module_load), (g_io_module_unload):
1922 * gio/fam/gfamdirectorymonitor.c:
1923 * gio/fam/gfamdirectorymonitor.h:
1924 * gio/fam/gfamfilemonitor.c: (g_fam_file_monitor_finalize),
1925 * gio/fam/gfamfilemonitor.h:
1926 * gio/glocaldirectorymonitor.c:
1927 * gio/glocaldirectorymonitor.h:
1928 * gio/glocalfilemonitor.c: (g_local_file_monitor_init),
1929 * gio/glocalfilemonitor.h:
1930 * gio/inotify/Makefile.am:
1931 * gio/inotify/ginotifydirectorymonitor.c:
1932 * gio/inotify/ginotifydirectorymonitor.h:
1933 * gio/inotify/ginotifyfilemonitor.c:
1934 * gio/inotify/ginotifyfilemonitor.h:
1935 Implement the FAM and Inotify monitors as
1936 GLocal(Directory|File)Monitor subclasses and put the FAM monitors into
1937 their own GIO module. GLocal(Directory|File)Monitor will use the
1938 monitor with the highest rank that is supported on that machine.
1940 2007-10-23 Sebastian Dröge <slomo@circular-chaos.org>
1943 Change GIO module dir to $(libdir)/gio/modules and change
1944 the log domain from GVFS to GIO. Also only export symbols starting
1945 with g_ in the resulting library.
1946 * gio/test-streams.c: (main):
1947 Set log handler for the GIO log domain.
1949 2007-10-22 Alexander Larsson <alexl@redhat.com>
1951 * gio/gfilenamecompleter.[ch]:
1952 Add g_filename_completer_set_dirs_only
1954 2007-10-22 Alexander Larsson <alexl@redhat.com>
1957 * gio/gurifuncs.[ch]:
1958 Add some simple URI helpers
1960 * gio/gfilenamecompleter.[ch]:
1961 Added object for filename (parse name actually) completion
1964 Handle ~ in parse names
1966 2007-10-17 Alexander Larsson <alexl@redhat.com>
1969 * gio/glocalfileinfo.c:
1970 Add and implement id:value attribute
1972 2007-10-17 Alexander Larsson <alexl@redhat.com>
1975 * gio/guniondrive.c:
1977 Add and implement g_drive_has_volumes
1979 2007-10-17 Alexander Larsson <alexl@redhat.com>
1982 * gio/glocalfileinfo.[ch]:
1983 Add unix:is_mountpoint and implement for local files
1985 2007-10-16 Alexander Larsson <alexl@redhat.com>
1987 * gio/gunionvolumemonitor.c:
1988 (g_union_volume_monitor_init):
1989 Fix up the unix type getting so that it works with gcc
1991 2007-10-12 Alexander Larsson <alexl@redhat.com>
1994 * gio/glocalfileinfo.c:
1995 Add thumbnail:failed to file info
1997 2007-10-12 Richard Hult <richard@imendio.com>
1999 * gio/gvfs.c (get_default_vfs): Make the type volatile to avoid
2000 optimizing away the get_type call (happens with some gcc versions,
2001 like the one shipped with OS X 10.4).
2003 2007-10-12 Alexander Larsson <alexl@redhat.com>
2005 * gio/glocalfileinfo.c:
2006 (_g_local_file_info_set_attribute):
2007 Fix build if not HAVE_XATTR
2008 Patch from Milosz Derezynski <internalerror@gmail.com>
2010 2007-10-11 Sven Herzberg <herzi@gnome-de.org>
2012 * gio/gunixmounts.c: small build fix (sorry, Alex, you haven't been
2013 around for review, otherwise I would have asked you before
2016 2007-10-11 Alexander Larsson <alexl@redhat.com>
2019 Add thumbnail:path attribute
2021 * gio/glocalfileinfo.c:
2022 Implement thumbnail:path for local files
2024 2007-10-11 Alexander Larsson <alexl@redhat.com>
2026 * gio/glocalfileinfo.c:
2027 (_g_local_file_info_get):
2028 Avoid duplicate icon names
2030 2007-10-11 Alexander Larsson <alexl@redhat.com>
2032 * gio/gthemedicon.[ch]:
2033 Change g_themed_icon_get_names return type to const
2035 2007-10-10 Alexander Larsson <alexl@redhat.com>
2037 * gio/glocalfileinfo.c:
2038 Don't reference freed memory
2040 2007-10-10 Alexander Larsson <alexl@redhat.com>
2042 * gio/gfileattribute.c:
2045 * gio/glocalfileinfo.c:
2048 2007-10-10 Alexander Larsson <alexl@redhat.com>
2051 Check for NULL icons
2053 * gio/gfileattribute.c:
2054 Don't dup when getting objects (same as for string attributes)
2056 * gio/gicon.c (g_icon_equal):
2057 Safely handle NULLs in equal
2059 2007-10-10 Alexander Larsson <alexl@redhat.com>
2062 Fix c++ compilation issues
2063 Patch from Milosz Derezynski <internalerror@gmail.com>
2065 2007-10-10 Alexander Larsson <alexl@redhat.com>
2067 * programs/gio-monitor-dir.c:
2068 Don't crash if dir monitor not supported.
2070 2007-10-09 Alexander Larsson <alexl@redhat.com>
2073 Add missing G_END_DECLS
2075 2007-10-09 Sebastian Dröge <slomo@circular-chaos.org>
2077 * gio/gfile.c: (g_file_set_display_name),
2078 (g_file_query_settable_attributes),
2079 (g_file_query_writable_namespaces):
2080 Return NULL not FALSE on errors as the return type is a pointer.
2082 2007-10-09 Sebastian Dröge <slomo@circular-chaos.org>
2084 * gio/glocalfile.c: (g_local_file_monitor_file):
2085 Don't call monitor_file on the default interface vtable (which
2086 is NULL) but simply return NULL. The caller, GFile, will create a
2087 polling monitor if NULL is returned.
2089 2007-10-09 Alexander Larsson <alexl@redhat.com>
2093 * gio-unix-2.0.pc.in:
2094 Add gio-unix-2.0.pc if OS_UNIX
2097 Install gunixmounts.h into gio-unix-2.0 if OS_UNIX
2099 2007-10-09 Alexander Larsson <alexl@redhat.com>
2101 * gio/gunixmounts.[ch]:
2102 Make unix mount monitoring API sane.
2103 Now its just a object with mounts_changed
2104 and mountpoints_changed signals.
2106 * gio/glocaldirectorymonitor.c:
2107 * gio/gunixvolumemonitor.c:
2108 Use new mount monitor api
2110 2007-10-09 Alexander Larsson <alexl@redhat.com>
2112 * gio/gunixmounts.[ch]:
2113 Move guess type into one call for mounts and one for mountpoints
2116 * gio/gunixvolume.c:
2119 2007-10-09 Alexander Larsson <alexl@redhat.com>
2121 * gio/gunixmounts.[ch]:
2122 Remove _ prefix in preparation to make this semi-public
2123 Hide implementation of structs
2125 * gio/glocaldirectorymonitor.c:
2127 * gio/gunixvolume.c:
2128 * gio/gunixvolumemonitor.c:
2129 Update for above API changes
2131 2007-10-08 Alexander Larsson <alexl@redhat.com>
2134 Better polling fallback. This also handles the case where we have
2135 a monitor_file implementation, but it fails.
2137 2007-10-08 Alexander Larsson <alexl@redhat.com>
2141 * gio/gunixmounts.c:
2142 * programs/gio-monitor-dir.c:
2143 * programs/gio-monitor-file.c:
2144 Added cancellable to file monitoring calls.
2145 These are really sync calls and need this.
2147 2007-10-08 Sebastian Dröge <slomo@circular-chaos.org>
2149 * gio/glocalvfs.c: (g_local_vfs_get_supported_uri_schemes),
2150 (g_local_vfs_class_init):
2151 * gio/gvfs.c: (g_vfs_get_supported_uri_schemes):
2152 * gio/gvfs.h: Add functions to get a list of supported URI schemes.
2154 2007-10-05 Alexander Larsson <alexl@redhat.com>
2156 * gio/gdirectorymonitorprivate.h:
2157 * gio/gfilemonitorprivate.h:
2158 * gio/gdirectorymonitor.h:
2159 * gio/gfilemonitor.h:
2160 Remove *private.h and move to the public API, so that
2161 we can do implementations outside gio (such as in gvfs)
2163 * gio/gdirectorymonitor.c:
2164 * gio/gfilemonitor.c:
2165 * gio/glocaldirectorymonitor.c:
2166 * gio/gpollfilemonitor.c:
2167 * gio/inotify/inotify-helper.c:
2168 * gio/fam/fam-helper.c:
2169 Update to the new header names
2171 2007-10-05 Sebastian Dröge <slomo@circular-chaos.org>
2173 * gio/gdirectorymonitor.c:
2174 * gio/gfilemonitor.c: Mark the GFileMonitor and GDirectoryMonitor
2177 2007-10-04 Alexander Larsson <alexl@redhat.com>
2179 * gio/glocalfileinfo.c (get_access_rights):
2180 Set CAN_TRASH when we can move the file.
2181 We should really also check for a parent trash dir.
2183 2007-10-04 Alexander Larsson <alexl@redhat.com>
2185 * gio/gfileinfo.h (G_FILE_ATTRIBUTE_ACCESS_CAN_TRASH):
2186 Add can_trash access attribute
2188 2007-10-04 Alexander Larsson <alexl@redhat.com>
2191 (g_local_file_trash):
2192 Create info file first. This is per-spec and allows
2193 us to actually trash directories.
2195 2007-10-02 Alexander Larsson <alexl@redhat.com>
2197 * gio/gdesktopappinfo.c:
2198 Implement the new mime support code.
2199 Always set app as handling mimetype when being set as default for it
2201 2007-10-01 Alexander Larsson <alexl@redhat.com>
2203 * gio/glocalfileinfo.c (_g_local_file_info_set_attribute):
2204 Fix up check for xattrs:
2206 2007-10-01 Alexander Larsson <alexl@redhat.com>
2209 (g_app_info_set_as_default_for_extension):
2210 (g_app_info_add_supports_type):
2211 (g_app_info_can_remove_supports_type):
2212 (g_app_info_remove_supports_type):
2213 Make these fail nicely if not implemented
2215 2007-10-01 Paolo Borelli <pborelli@katamail.com>
2217 * gio/glocalfileoutputstream.c:
2218 * gio/glocalfileoutputstream.h:
2223 * programs/gio-save.c:
2224 Add a GFileCreateFlags argument to operations that can create
2227 2007-10-01 Alexander Larsson <alexl@redhat.com>
2229 * gio/gappinfo.[ch]:
2230 * gio/gdesktopappinfo.c:
2231 Add more (stubbed out) mime API needed for nautilus
2233 2007-10-01 Alexander Larsson <alexl@redhat.com>
2236 Add GAppInfoCreateFlags flag to g_app_info_create_from_commandline.
2237 Add g_app_info_set_as_default_for_extension.
2239 * gio/gdesktopappinfo.c:
2240 Dummy for g_app_info_set_as_default_for_extension
2241 Support flags in g_app_info_create_from_commandline
2243 * gio/gwin32appinfo.c:
2245 Update for API changes
2247 * gio/gthemedicon.c:
2248 Properly NULL-terminate list of icon names
2250 2007-09-28 Alexander Larsson <alexl@redhat.com>
2252 * gio/gloadableicon.h:
2253 Correct G_TYPE_LOADABLE_ICON, it was pointing to the GIcon type...
2255 2007-09-28 Alexander Larsson <alexl@redhat.com>
2258 Install headers in $includedir/gio-standalone/
2260 * gio-2.0.pc.in: Added.
2261 * gio-standalone.pc.in: Removed.
2264 Renamed pkg-config file to match glib (for future move)
2265 Update to the new include dir
2268 Add more TODO comments
2270 2007-09-28 Alexander Larsson <alexl@redhat.com>
2272 * gio/gdesktopappinfo.[ch]:
2273 Expose new_from_filename
2274 Add getter for is_hidden and handle it better
2276 2007-09-28 Alexander Larsson <alexl@redhat.com>
2278 * gio/gfileinfo.[ch]:
2279 Rename g_file_size_format_for_display to
2280 g_format_file_size_for_display.
2281 Now it doesn't have the g_file prefix, so we
2282 can later move it to glib.
2284 2007-09-28 Alexander Larsson <alexl@redhat.com>
2286 * gio/gappinfo.[ch]:
2287 Add g_app_info_get_id and g_app_info_get_executable.
2288 Make all getters non-reffing
2289 Make g_app_info_launch take GFile arguments.
2290 Add must_support_uris argument to g_app_info_get_default_for_type.
2292 * gio/gwin32appinfo.c:
2293 Update to GAppInfo api changes
2295 * gio/gdesktopappinfo.c:
2296 Update to GAppInfo api changes
2297 Implement supports_xdg_startup_notify
2299 * gio/gfileicon.c (g_file_icon_get_file):
2300 Make getter non-reffing.
2305 2007-09-27 Alexander Larsson <alexl@redhat.com>
2307 * gio/gfileinfo.[ch]:
2308 Add g_file_size_format_for_display helper
2310 2007-09-27 Alexander Larsson <alexl@redhat.com>
2312 * gio/glocalfileinfo.c:
2313 Set UNIX_GID from gid, not from uid
2315 2007-09-27 Alexander Larsson <alexl@redhat.com>
2318 Add g_file_set_attributes_async
2320 2007-09-27 Alexander Larsson <alexl@redhat.com>
2322 * gio/glocalfile.c (g_local_file_set_display_name):
2323 Fix set_display_name to actually rename to the right place.
2324 Use lstat to look for existing files so we don't overwrite
2327 2007-09-26 Alexander Larsson <alexl@redhat.com>
2330 Add g_file_set_display_name_async()
2332 2007-09-26 Alexander Larsson <alexl@redhat.com>
2335 Add load_partial_contents async calls
2338 Make internal function static
2340 2007-09-26 Alexander Larsson <alexl@redhat.com>
2342 * gio/glocalfileinfo.c:
2343 Correctly detect broken symlinks
2345 2007-09-26 Alexander Larsson <alexl@redhat.com>
2347 * gio/gcancellable.c (g_cancellable_cancel):
2348 Allow cancel on NULL cancellable
2350 2007-09-25 Alexander Larsson <alexl@redhat.com>
2352 * gio/gsimpleasyncresult.c:
2353 Don't allocate g_error manually.
2354 Fixes g_slice/g_new mixup crash
2356 2007-09-25 Alexander Larsson <alexl@redhat.com>
2358 * gio/glocaldirectorymonitor.c (g_local_directory_monitor_new):
2359 Actually set active_backend.
2360 This means the monitor will be cancelled correctly.
2362 2007-09-25 Alexander Larsson <alexl@redhat.com>
2364 * gio/gdirectorymonitor.c:
2365 Set timeout to NULL when destroying
2367 2007-09-25 Alexander Larsson <alexl@redhat.com>
2370 Rename G_IO_ERROR_NOT_MOUNTABLE to G_IO_ERROR_NOT_MOUNTABLE_FILE as
2371 that is a better description of the error.
2373 2007-09-25 Sebastian Dröge <slomo@circular-chaos.org>
2375 * gio/gvfs.c: (g_vfs_get_local):
2376 Make the local vfs variable static. The same instance should
2379 2007-09-24 Alexander Larsson <alexl@redhat.com>
2381 * gio/glocalfileinfo.c:
2382 Pass in actual length read into sniffer, not the length
2385 2007-09-21 Alexander Larsson <alexl@redhat.com>
2387 * gio/gfileenumerator.c:
2390 * gio/gfileinputstream.c:
2391 * gio/gfileoutputstream.c:
2392 * gio/ginputstream.c:
2393 * gio/goutputstream.c:
2394 Don't crash if async callbacks are NULL
2396 2007-09-20 Alexander Larsson <alexl@redhat.com>
2399 Add async enumerate_children method and default
2402 2007-09-20 Alexander Larsson <alexl@redhat.com>
2405 Add g_file_contains_file & g_file_get_relative_path, since they
2406 were needed for nautilus.
2407 Renamed g_file_resolve_relative to g_file_resolve_relative_path
2412 Implement new methods
2414 2007-09-17 Alexander Larsson <alexl@redhat.com>
2417 * gio/gfileinputstream.[ch]:
2418 * gio/gfileoutputstream.[ch]:
2420 * gio/glocalfileenumerator.[ch]:
2421 * gio/glocalfileinfo.[ch]:
2422 * gio/glocalfileinputstream.c:
2423 * gio/glocalfileoutputstream.c:
2424 * gio/gpollfilemonitor.c:
2425 * programs/gio-copy.c:
2426 * programs/gio-info.c:
2427 * programs/gio-move.c:
2428 Rename get_file_info to query_info() to make it clearer
2429 that these are not simple getters, but do i/o.
2431 2007-09-17 Alexander Larsson <alexl@redhat.com>
2433 * gio/gdatainputstream.[ch]:
2434 * gio/test-streams.c:
2435 Use _read_XXX instead of _get_XXX for the i/o calls
2438 2007-09-17 Alexander Larsson <alexl@redhat.com>
2441 Added needed stuff to TODO comment
2443 2007-09-17 Alexander Larsson <alexl@redhat.com>
2445 * gio/glocalfileoutputstream.c (g_local_file_output_stream_close):
2446 Don't error out removing the backup copy if it doesn't
2449 2007-09-14 Alexander Larsson <alexl@redhat.com>
2451 * programs/Makefile.am:
2452 * programs/gvfs-*.c:
2454 Renamed apps from gvfs-xxx to gio-xxx.
2456 2007-09-14 Alexander Larsson <alexl@redhat.com>
2459 * gio/gfileoutputstream.[ch]:
2460 * gio/glocalfileoutputstream.c:
2461 * programs/gvfs-save.c:
2462 g_file_output_stream_get_etag doesn't do i/o, so remove
2463 cancellation and error.
2465 2007-09-14 Alexander Larsson <alexl@redhat.com>
2468 Add new_etag output to replace_contents functions
2470 2007-09-14 Alexander Larsson <alexl@redhat.com>
2472 * gio/gfileoutputstream.[ch]:
2473 Add async get_file_info and default implementation
2475 2007-09-14 Alexander Larsson <alexl@redhat.com>
2477 * gio/gfileinputstream.c:
2478 Implement fallback wrapper for async get_file_info
2480 2007-09-14 Alexander Larsson <alexl@redhat.com>
2483 Add etag out argument to load_contents
2488 2007-09-14 Alexander Larsson <alexl@redhat.com>
2490 * gio/gcontenttype.c (looks_like_text):
2491 Whitespace like tab, cr and lf do not make the
2494 2007-09-14 Alexander Larsson <alexl@redhat.com>
2496 * gio/gfileinputstream.[ch]:
2497 Add async get_file_info.
2499 2007-09-13 Alexander Larsson <alexl@redhat.com>
2501 * gio/goutputstream.c (g_output_stream_write_all):
2502 Allow NULL for bytes_written
2504 2007-09-13 Alexander Larsson <alexl@redhat.com>
2506 * gio/gmemoryinputstream.[ch]:
2507 Add accessors for data
2509 2007-09-13 Alexander Larsson <alexl@redhat.com>
2511 * gio/gdatainputstream.c (g_data_input_stream_get_until):
2512 Don't crash if length is NULL