1 2007-12-19 Matthias Clasen <mclasen@redhat.com>
3 * gunionvolumemonitor.c:
4 * gunixmount.c: Remove C99 comments
6 2007-12-19 Matthias Clasen <mclasen@redhat.com>
8 * gio.symbols: Add some missing symbols
10 2007-12-19 Alexander Larsson <alexl@redhat.com>
13 Make g_io_modules_load_all_in_directory not unuse
14 loaded modules so that users of it can do stuff
16 Init internal "module" types.
17 Initialize static prio and name for types so that
18 we don't have to load modules to get it.
20 * gnativevolumemonitor.h:
22 Move is_supported to parent class so that
23 non-native monitors can avoid being initialized
24 too. (For instance GDaemonVolumeMonitor if we're
25 not using GDaemonVfs.)
27 * glocaldirectorymonitor.[ch]:
28 * glocalfilemonitor.[ch]:
29 * gunionvolumemonitor.c:
30 * gunixvolumemonitor.c:
32 Find plugins using the static prio+name to
33 avoid unnecessarily loading the modules.
35 2007-12-19 Alexander Larsson <alexl@redhat.com>
40 2007-12-19 Alexander Larsson <alexl@redhat.com>
42 * gunionvolumemonitor.c:
43 Store the native type as GType, not class so that
44 we can unload it. But still avoid unnecessarily
47 2007-12-19 David Zeuthen <davidz@redhat.com>
49 Introduce g_volume_monitor_adopt_orphan_mount() function. Also
50 add signals 'disconnected' and 'eject-button' on GDrive. Add
51 signal 'removed' on GVolume and 'unmounted' on GMount.
53 * gdrive.c: (g_drive_base_init):
55 * gfile.c: (g_file_mount_mountable),
56 (g_file_mount_enclosing_volume):
59 * gmount.c: (g_mount_base_init):
61 * gunionvolumemonitor.c: (g_volume_monitor_adopt_orphan_mount):
62 * gunixvolumemonitor.c: (update_volumes), (update_mounts):
63 * gvolume.c: (g_volume_base_init), (g_volume_mount):
67 2007-12-17 Matthias Clasen <mclasen@redhat.com>
69 * *.c: Fix up includes in the section docs.
71 2007-12-17 Alexander Larsson <alexl@redhat.com>
73 * gnativevolumemonitor.h:
74 * gunionvolumemonitor.c:
75 * gunixvolumemonitor.c:
76 Add is_supported() to GNativeVolumeMonitorClass so
77 that we can avoid having to create an object to see
78 if the backend is supported at runtime.
79 Also add name member and an env var to pick a specific
80 volume monitor backend.
84 Add cancellable to _g_mount_get_for_mount_path()
86 * glocaldirectorymonitor.c:
87 * glocalfilemonitor.c:
88 Avoid loading and unloading modules while sorting.
90 2007-12-17 Matthias Clasen <mclasen@redhat.com>
93 * gunixmounts.[hc]: Namespace waste reduction, move some
94 g_get_unix_mount functions to the g_unix_mount namespace.
97 * gunixvolumemonitor.c:
99 * glocaldirectorymonitor.c: Update all callers.
101 * gunixmounts.h: Remove leftover g_unix_get_canonical_device_path
103 2007-12-17 Alexander Larsson <alexl@redhat.com>
106 Add doc comments about what GFile operations are
107 guaranteed to not block.
109 2007-12-17 Alexander Larsson <alexl@redhat.com>
112 Add missing #ifdef fixing OSX build.
113 (#503334, patch from Richard Hult)
115 2007-12-14 David Zeuthen <davidz@redhat.com>
119 * gmount.c: (g_mount_get_uuid), (g_mount_can_eject),
120 (g_mount_eject), (g_mount_eject_finish):
122 * gunionvolumemonitor.c: (g_union_volume_monitor_finalize),
123 (get_volume_for_uuid), (get_mount_for_uuid),
124 (g_union_volume_monitor_class_init),
125 (get_default_native_type_with_exclude), (get_default_native_type),
126 (get_native_type), (update_native_type),
127 (g_union_volume_monitor_init), (_g_mount_get_for_mount_path):
128 * gunixmount.c: (_g_unix_mount_new), (g_unix_mount_get_uuid),
129 (g_unix_mount_can_eject), (eject_unmount_cb),
130 (eject_unmount_read_error), (eject_unmount_do),
131 (g_unix_mount_unmount), (g_unix_mount_eject),
132 (g_unix_mount_eject_finish), (g_unix_mount_mount_iface_init):
133 * gunixmounts.c: (g_unix_mount_guess_can_eject),
134 (g_unix_mount_point_guess_can_eject):
136 * gunixvolume.c: (_g_unix_volume_new), (g_unix_volume_get_uuid),
137 (g_unix_volume_can_eject), (g_unix_volume_get_drive),
138 (eject_mount_cb), (eject_mount_read_error), (eject_mount_do),
139 (g_unix_volume_mount), (g_unix_volume_eject),
140 (g_unix_volume_eject_finish), (g_unix_volume_volume_iface_init):
141 * gunixvolumemonitor.c: (get_volume_for_uuid),
142 (get_mount_for_uuid), (g_unix_volume_monitor_class_init),
144 * gvolume.c: (g_volume_get_uuid), (g_volume_can_eject),
145 (g_volume_eject), (g_volume_eject_finish):
147 * gvolumemonitor.c: (g_volume_monitor_get_volume_for_uuid),
148 (g_volume_monitor_get_mount_for_uuid):
151 Provide eject() on both GMount and GVolume and utility functions
152 to guess whether a GUnixMountPoint or GUnixMountEntry should be
153 ejected. Introduce the concept of UUID's and wire it into GVolume
154 and GMount and provide API on GVolumeMonitor to find such
155 instances. Also handle the case where an external
156 GNativeVolumeMonitor fails to initialize. Lock around the
157 _g_get_mount_for_mount_path() function such that volume monitor
158 implementations won't have to do locking themselves.
160 2007-12-17 Matthias Clasen <mclasen@redhat.com>
168 * gvolume.h: Documentation updates
170 2007-12-14 Matthias Clasen <mclasen@redhat.com>
173 * gfile.h: Doc updates
175 2007-12-14 Matthias Clasen <mclasen@redhat.com>
178 * gdesktopappinfo.c: Use hash table iterators.
180 2007-12-14 Alexander Larsson <alexl@redhat.com>
183 * gfileattribute.[ch]:
184 * gfileattribute-priv.h:
185 Move GFileAttributeValue to a private header, as
189 Make set_attribute take a type + a pointer instead
190 of a GFileAttributeValue.
193 Fix up for above changes.
194 Add g_file_info_get_attribute_data to get
195 all info in one call, g_file_info_get_attribute_status
196 to get the status and g_file_info_get_attribute_as_string.
200 * glocalfileinfo.[ch]:
204 Make _guess_type static.
206 2007-12-14 Yevgen Muntyan <muntyan@tamu.edu>
209 * inotify/Makefile.am: Fixed build when srcdir != builddir,
210 made mkenums and friends use temporary files to avoid leaving
211 empty generated files on failure (#503470).
213 2007-12-14 Alexander Larsson <alexl@redhat.com>
218 2007-12-14 Alexander Larsson <alexl@redhat.com>
222 * gfileattribute.[ch]:
225 * glocalfileoutputstream.c:
226 * gmountoperation.[ch]:
227 * goutputstream.[ch]:
228 Clean up all flags enums to not have _FLAGS in them
229 Make the names of some of the enums better.
234 2007-12-14 Michael Natterer <mitch@imendio.com>
236 * gio.symbols: fix g_io_scheduler symbol names.
238 2007-12-14 Alexander Larsson <alexl@redhat.com>
244 * gbufferedinputstream.h:
245 * gbufferedoutputstream.h:
248 * gdatainputstream.h:
249 * gdataoutputstream.h:
251 * gdirectorymonitor.h:
258 * gfileinputstream.h:
260 * gfilenamecompleter.h:
261 * gfileoutputstream.h:
262 * gfilterinputstream.h:
263 * gfilteroutputstream.h:
271 * gmemoryinputstream.h:
272 * gmemoryoutputstream.h:
277 * gsimpleasyncresult.h:
279 * gunixinputstream.h:
281 * gunixoutputstream.h:
285 * inotify/Makefile.am:
286 Only allow including <gio/gio.h> from apps
288 2007-12-14 Alexander Larsson <alexl@redhat.com>
291 * gsimpleasyncresult.c:
292 Rename gioscheduler calls so they all use the g_io_schedule_ prefix.
293 Split out the send_to_mainloop call into two versions instead
294 of having the block argument.
296 2007-12-13 Alexander Larsson <alexl@redhat.com>
300 * gbufferedinputstream.c:
302 * gfileinputstream.c:
303 * gfileoutputstream.c:
307 g_push/pop_current_cancellable ->
308 g_cancellable_push/pop_current
310 2007-12-13 Alexander Larsson <alexl@redhat.com>
314 Rename g_mount_for_location to g_file_mount_enclosing_volume.
316 2007-12-13 Alexander Larsson <alexl@redhat.com>
319 G_PASSWORD_FLAGS_ANON_SUPPORTED -> G_PASSWORD_FLAGS_ANONYMOUS_SUPPORTED
321 2007-12-12 Alexander Larsson <alexl@redhat.com>
324 Fix race condition when freeing proxy in
325 g_io_job_send_to_mainloop().
327 2007-12-12 Alexander Larsson <alexl@redhat.com>
333 Make attribute namespace separator "::" instead of ":".
334 Use - instead of _ as separator in attribute names.
336 2007-12-12 Alexander Larsson <alexl@redhat.com>
338 * gbufferedinputstream.h:
339 * gbufferedoutputstream.h:
340 * gdatainputstream.h:
341 * gdataoutputstream.h:
342 * gdirectorymonitor.h:
344 * gfileinputstream.h:
346 * gfileoutputstream.h:
347 * gfilterinputstream.h:
348 * gfilteroutputstream.h:
350 * glocalfileinputstream.h:
351 * glocalfileoutputstream.h:
352 * gmemoryinputstream.h:
353 * gmemoryoutputstream.h:
354 * gnativevolumemonitor.h:
356 * gunixinputstream.h:
357 * gunixoutputstream.h:
360 s/parent/parent_instance/ in GObjects
362 2007-12-12 Alexander Larsson <alexl@redhat.com>
367 No need for padding for interfaces
369 2007-12-12 Alexander Larsson <alexl@redhat.com>
373 * gbufferedinputstream.c:
374 * gbufferedoutputstream.c:
377 * gdatainputstream.[ch]:
379 * gdirectorymonitor.c:
381 * gfileattribute.[ch]:
384 * gfileinputstream.h:
386 * gfileoutputstream.[ch]:
387 * gfilterinputstream.h:
388 * gfilteroutputstream.h:
391 * gloadableicon.[ch]:
392 * gmemoryinputstream.c:
395 Fix up a bunch of details in the docs.
400 2007-12-11 David Zeuthen <davidz@redhat.com>
402 Rework how volumes, drives and volume monitoring is
403 done. Previosly the model was
407 where a GDrive instance represented a mount point and a GVolume
408 instance represented a mounted file system. This patch changes it
411 GDrive <1-N> GVolume <1-1> GMount
413 where GMount now serves the purpose of the old GVolume and the new
414 GVolume serves the purpose of the old GDrive. In addition the new
415 GDrive interface is used to represent a collection of GVolume
416 instances (typically partitions) and also contains utility to query
417 the state of the physical drive the GDrive object represents (such
418 as checking for media, polling the drive, ejecting the media etc.).
420 Also implement mounting and unmounting in the Unix volume monitor
421 backend. A subquent patch will introduce GDrive support for ejection
425 * gdrive.c: (g_drive_is_media_check_automatic),
426 (g_drive_is_media_removable), (g_drive_has_media),
427 (g_drive_can_poll_for_media), (g_drive_eject),
428 (g_drive_eject_finish), (g_drive_poll_for_media),
429 (g_drive_poll_for_media_finish):
431 * gfile.c: (g_file_find_enclosing_mount):
434 * glocaldirectorymonitor.c:
435 (g_local_directory_monitor_constructor), (mounts_changed):
436 * glocalfile.c: (get_mount_info),
437 (g_local_file_find_enclosing_mount),
438 (g_local_file_file_iface_init):
439 * gnativevolumemonitor.h:
440 * gunionvolumemonitor.c: (get_mounts), (get_volumes),
441 (get_connected_drives), (g_union_volume_monitor_class_init),
442 (child_volume_added), (child_volume_removed),
443 (child_volume_changed), (child_mount_added), (child_mount_removed),
444 (child_mount_pre_unmount), (child_mount_changed),
445 (child_drive_changed), (g_union_volume_monitor_add_monitor),
446 (g_union_volume_monitor_remove_monitor),
447 (_g_mount_get_for_mount_path):
448 * gunixmounts.c: (g_unix_is_mount_path_system_internal),
449 (guess_system_internal), (_g_get_unix_mounts),
450 (_g_get_unix_mount_points), (g_get_unix_mount_at),
451 (g_unix_mount_free), (g_unix_mount_compare),
452 (g_unix_mount_get_mount_path), (g_unix_mount_get_device_path),
453 (g_unix_mount_get_fs_type), (g_unix_mount_is_readonly),
454 (g_unix_mount_is_system_internal), (g_unix_mount_guess_type),
455 (type_to_icon), (g_unix_mount_guess_name),
456 (g_unix_mount_guess_icon), (g_unix_mount_point_guess_name),
457 (g_unix_mount_point_guess_icon), (_canonicalize_filename),
458 (_resolve_symlink), (_resolve_dev_root):
460 * gunixvolume.c: (g_unix_volume_finalize), (_g_unix_volume_new),
461 (_g_unix_volume_disconnected), (_g_unix_volume_set_mount),
462 (_g_unix_volume_unset_mount), (g_unix_volume_get_icon),
463 (g_unix_volume_get_name), (g_unix_volume_can_mount),
464 (g_unix_volume_get_drive), (g_unix_volume_get_mount),
465 (_g_unix_volume_has_mount_path), (mount_cb), (mount_read_error),
466 (g_unix_volume_mount), (g_unix_volume_mount_finish),
467 (g_unix_volume_volume_iface_init):
469 * gunixvolumemonitor.c: (g_unix_volume_monitor_finalize),
470 (get_mounts), (get_volumes), (get_connected_drives),
471 (get_mount_for_mount_path), (g_unix_volume_monitor_class_init),
472 (mountpoints_changed), (mounts_changed),
473 (g_unix_volume_monitor_init),
474 (_g_unix_volume_monitor_lookup_volume_for_mount_path),
475 (find_mount_by_mountpath), (update_volumes), (update_mounts):
476 * gunixvolumemonitor.h:
477 * gvolume.c: (g_volume_get_mount), (g_volume_can_mount),
478 (g_volume_mount), (g_volume_mount_finish):
480 * gvolumemonitor.c: (g_volume_monitor_class_init),
481 (g_volume_monitor_get_connected_drives),
482 (g_volume_monitor_get_volumes), (g_volume_monitor_get_mounts):
485 2007-12-10 Matthias Clasen <mclasen@redhat.com>
487 * gmountoperation.h (GPasswordFlags): Close the gap
489 2007-12-10 Matthias Clasen <mclasen@redhat.com>
491 * Makefile.am: Install gdesktopappinfo.h as unix-specific header.
493 * gdesktopappinfo.[hc]: Remove _-prefixes
495 2007-12-10 Tor Lillqvist <tml@novell.com>
497 * glocalfile.c: Add some more G_OS_WIN32 conditionals to silence
500 2007-12-10 Alexander Larsson <alexl@redhat.com>
502 * gfile.c (g_file_set_display_name):
503 Don't hardcode '/' (#502727)
505 2007-12-09 Hans Breuer <hans@breuer.org>
507 * makefile.msc : follow lib naming convention
508 * glocalfileinfo.c(win32_get_file_user_info) : working implementation
509 for user and group name, tested with ../tests/gio-ls
511 2007-12-09 A. Walton <awalton@svn.gnome.org>
524 * gmemoryinputstream.c:
525 * gmemoryoutputstream.c:
527 * gsimpleasyncresult.c:
528 More documentation cleanup and filling in missing information, bringing
529 GIO to 99% symbol coverage.
531 2007-12-08 Hans Breuer <hans@breuer.org>
533 [gio compiles and links on win32, not sure how much already works]
534 * glocaldirectorymonitor.c : ifdefed out inotify emulation for win32
535 * glocalfile.c : use HAVE_UNISTD_H; implement file system size info
536 base on win32 API; prefer g_lstat() over lstat(); instead of
537 localtime_r() use an all GLib implementation on win32;
538 get_mount_info() still needs a win32 specifc implementation
539 * glocalfileinfo.c : use HAVE_*_H; start of implementation of
540 win32_get_file_user_info to get owner/group info without uid/gid
541 * glocalfileinputstream.c : include <io.h> on win32
542 * glocalfileoutputstream.c : include <io.h> on win32 and some S_IS*
543 definition, use g_win32_ftruncate() for G_OS_WIN32
544 * gwin32appinfo.c : optionalize a bunch on #ifdef AssocQueryString
545 it is available with mingw/w32api but a mess with the M$ Platform SDKs
546 see: http://mail.gnome.org/archives/gtk-devel-list/2007-December/msg00014.html
547 * makefile.msc : updated
549 2007-12-07 Alexander Larsson <alexl@redhat.com>
551 * glocalfileenumerator.c (_g_local_file_enumerator_new):
552 Avoid warning spew if error == NULL
554 2007-12-07 Alexander Larsson <alexl@redhat.com>
557 Update docs wrt etags
559 2007-12-06 Alexander Larsson <alexl@redhat.com>
562 Include sys/types.h for dev_t (#501919)
564 2007-12-06 Behdad Esfahbod <behdad@gnome.org>
568 Make abicheck and pltcheck pass.
570 2007-12-05 Alexander Larsson <alexl@redhat.com>
573 * giomodule-priv.h: Added.
574 * glocaldirectorymonitor.c:
575 * glocalfilemonitor.c:
576 * gunionvolumemonitor.c:
578 Actually add the declaration of _g_io_modules_ensure_loaded
580 2007-12-05 Alexander Larsson <alexl@redhat.com>
582 * gdatainputstream.c:
587 * glocaldirectorymonitor.c:
588 * glocalfilemonitor.c:
589 * gunionvolumemonitor.c:
591 Make g_io_modules_ensure_loaded a private function and
592 don't pass in the dirname. This means we can do magic
593 directory finding in the win32 version.
594 Export the actual load-modules-in-directory code so that
597 2007-12-05 Alexander Larsson <alexl@redhat.com>
599 * gbufferedinputstream.c:
600 * gbufferedoutputstream.c:
603 * gfileenumerator.[ch]:
604 * gfileinputstream.c:
605 * gfileoutputstream.[ch]:
606 * gfilterinputstream.c:
607 * gfilteroutputstream.c:
610 * glocalfileenumerator.c:
611 * glocalfileinputstream.c:
612 * glocalfileoutputstream.c:
613 * gmemoryinputstream.c:
614 * gmemoryoutputstream.c:
615 * goutputstream.[ch]:
618 * gunixinputstream.c:
619 * gunixoutputstream.c:
620 Rename all struct members named:
621 read, write, close, truncate, or mount
622 to foo_fn, as these are reserved names
623 and could be defined as macros in libc.
626 2007-12-04 Alexander Larsson <alexl@redhat.com>
629 (g_output_stream_close):
630 Only call flush if non-null.
632 2007-11-30 Dan Winship <danw@gnome.org>
634 * ginputstream.c (g_input_stream_set_pending): Make this take a
635 GError and return a gboolean, and do the "outstanding operation"
636 check (and the "stream is already closed" check) itself.
637 (g_input_stream_clear_pending): Formerly set_pending(FALSE).
639 * goutputstream.c (g_output_stream_set_pending)
640 (g_output_stream_clear_pending): Likewise
642 * gbufferedinputstream.c:
643 * gfileinputstream.c:
644 * gfileoutputstream.c: Update for that
646 * gsimpleasyncresult.c (g_simple_async_report_gerror_in_idle):
647 Like g_simple_async_report_error_in_idle, but takes a GError
648 rather than building one.
650 2007-11-30 Dan Winship <danw@gnome.org>
652 * goutputstream.c: Don't cheat and unset the "pending" flag around
653 inner calls. Instead, call the class method directly rather than
654 the wrapper function that checks "pending"
656 2007-12-03 Behdad Esfahbod <behdad@gnome.org>
658 * glib/gnulib/Makefile.am: Fix EXTRA_DIST automake warnings. (#501107)
660 2007-12-03 Hans Breuer <hans@breuer.org>
662 [start of port to win32/msvc]
663 * gcancellable.c : HAVE_UNIST_H and _pipe()
664 * gcontenttype.c : only include <dirent.h> in the UNIX branch
665 * gdatainputstream.c : pointer arithmetic on void* is a gcc extension
666 * gdummyfile.c glocalfileinputstream.c gsimpleasyncresult.c : use
668 * glocalfileoutputstream.c : use HAVE_UNIST_H and s/ssize_t/gssize/
669 * glocalvfs.c : use HAVE_PWD_H
670 * gio.symbols : ifdef unix specific functions with G_OS_UNIX
671 * makefile.msc : new file (maybe later converted to makefile.msc.in)
672 * Makefile.am : added to EXTRA_DIST
674 2007-12-03 Matthias Clasen <mclasen@redhat.com>
676 * gfile.c (g_file_copy): Add a cross-reference to g_file_dup().
679 2007-12-03 Alexander Larsson <alexl@redhat.com>
682 Handle OSX style xattrs API (#500506)
684 2007-12-03 Alexander Larsson <alexl@redhat.com>
688 Add G_FILE_COPY_NO_FALLBACK_FOR_MOVE flag
690 2007-12-02 A. Walton <awalton@svn.gnome.org>
694 Documentation accuracy fixes.
696 2007-12-01 Behdad Esfahbod <behdad@gnome.org>
698 * gioenumtypes.c.template: Fix typo.
700 2007-12-01 Matthias Clasen <mclasen@redhat.com>
702 * gioenumtypes.c.template: Make threadsafe get_type() functions.
704 2007-12-01 Matthias Clasen <mclasen@redhat.com>
706 * gdirectorymonitor.c:
707 * gfilemonitor.c: Add properties
709 * gbufferedoutputstream.c: Don't mark buffer-size property
712 2007-12-01 Matthias Clasen <mclasen@redhat.com>
714 * gbufferedoutputstream.c: Add auto-grow property.
716 2007-11-30 Matthias Clasen <mclasen@redhat.com>
718 * *.c: Unify the capitalization of section headings.
720 2007-11-30 Matthias Clasen <mclasen@redhat.com>
722 * gmountoperation.c: Add properties
724 * gdatainputstream.c: Turn byte-order and newline-type into
727 2007-11-30 Matthias Clasen <mclasen@redhat.com>
729 * gioenumtypes.[hc].template: Templates for enum registration
731 * Makefile.am: Generate gioenumtypes.[hc]
733 * gio.h: Include gioenumtypes.h
735 * gfile.h: Add some explicit nicks.
737 * gio.symbols: Add new symbols
739 * pltcheck.sh: Adjust
741 2007-11-30 Matthias Clasen <mclasen@redhat.com>
743 * *.c: Explain etags and link to the explanation
745 2007-11-29 Matthias Clasen <mclasen@redhat.com>
747 * *.c: Explain I/O priority.
749 * *.c: More coding style fixes.
751 2007-11-29 Matthias Clasen <mclasen@redhat.com>
753 * gasyncresult.c: Add another paragraph to the intro,
754 adjust coding style of example.
756 2007-11-29 A. Walton <awalton@svn.gnome.org>
759 Fixes unknown meaning in GAppLaunchContext docs.
761 Clarify asynchronous ops.
766 Provides missing gtk-doc section, fixes API docs slighly.
767 * gsimpleasyncresult.c:
768 Fill in missing info in docs.
769 * gunixinputstream.c:
770 * gunixoutputstream.c:
771 Be more expressive in short description.
773 Remove gtk-doc stubs for non-public API.
775 2007-11-28 Matthias Clasen <mclasen@redhat.com>
777 * *.c: Coding style fixups
779 2007-11-28 Matthias Clasen <mclasen@redhat.com>
781 * inotify/inotify-helper.c: Don't export the lock from libgio.
783 2007-11-28 Matthias Clasen <mclasen@redhat.com>
786 * abicheck.sh: Fix copy-and-paste leftovers
788 2007-11-28 Matthias Clasen <mclasen@redhat.com>
790 * gfile.h: Add G_FILE_COPY_FLAGS_NONE for consistency.
792 2007-11-28 Alexander Larsson <alexl@redhat.com>
796 Removed unnecessary file
798 * gdesktopappinfo.[ch]:
801 * glocaldirectorymonitor.[ch]:
803 * glocalfileenumerator.[ch]:
804 * glocalfileinputstream.[ch]:
805 * glocalfilemonitor.[ch]:
806 * glocalfileoutputstream.[ch]:
808 * gnativevolumemonitor.c:
809 * gpollfilemonitor.[ch]:
810 * gunionvolumemonitor.[ch]:
813 * gunixvolumemonitor.[ch]:
816 * inotify/ginotifydirectorymonitor.[ch]:
817 * inotify/ginotifyfilemonitor.[ch]:
818 * inotify/inotify-helper.c:
819 Append _ to all internal functions
823 Export symbols needed for modules
825 2007-11-28 Alexander Larsson <alexl@redhat.com>
828 * abicheck.sh: Added.
829 * makegioalias.pl: Added.
830 * pltcheck.sh: Added.
831 * gio.symbols: Added.
834 Initial work on adding symbol handling.
837 Correct ifdef guard name
840 * inotify/Makefile.am:
841 * xdgmime/Makefile.am:
842 Include toplevel Makefile.decl
844 2007-11-27 Matthias Clasen <mclasen@redhat.com>
846 * gcontenttype.c: Move doc comments to the unix section.
848 * *.[hc]: More trivial doc corrections.
850 2007-11-27 Matthias Clasen <mclasen@redhat.com>
852 * gpollfilemonitor.c:
861 * gdatainputstream.c:
862 * gdatainputstream.h:
863 * gdataoutputstream.c:
864 * gdataoutputstream.h:
865 * gfileinfo.h: Doc cleanups
867 2007-11-28 Andre Klapper <a9016009@gmx.de>
869 * gdesktopappinfo.c: Fix a typo.
871 2007-11-27 Andre Klapper <a9016009@gmx.de>
873 * glocalfileoutputstream.c: Fix a typo.
875 2007-11-27 Alexander Larsson <alexl@redhat.com>
878 Don't include removed headers
880 2007-11-27 Alexander Larsson <alexl@redhat.com>
883 * gsocketinputstream.[ch]: Removed.
884 * gsocketoutputstream.[ch]: Removed.
885 * gunixinputstream.[ch]: Added.
886 * gunixoutputstream.[ch]: Added.
887 Renamed GSocket*Stream to GUnix*Stream and made
888 it unix-only, since its not really only for sockets
889 and it only works on unix (but is highly useful there).
891 2007-11-27 Andrew Walton <awalton@svn.gnome.org>
897 * gbufferedinputstream.c:
898 * gbufferedinputstream.h:
899 * gbufferedoutputstream.c:
900 * gbufferedoutputstream.h:
904 * gdatainputstream.c:
905 * gdatainputstream.h:
906 * gdataoutputstream.c:
907 * gdataoutputstream.h:
908 * gdirectorymonitor.c:
909 * gdirectorymonitor.h:
922 * gfileinputstream.c:
923 * gfileinputstream.h:
926 * gfilenamecompleter.c:
927 * gfilenamecompleter.h:
928 * gfileoutputstream.c:
929 * gfileoutputstream.h:
930 * gfilterinputstream.c:
931 * gfilterinputstream.h:
932 * gfilteroutputstream.c:
933 * gfilteroutputstream.h:
946 * glocalfileoutputstream.c:
947 * gmemoryinputstream.c:
948 * gmemoryinputstream.h:
949 * gmemoryoutputstream.c:
950 * gmemoryoutputstream.h:
955 * gpollfilemonitor.c:
958 * gsimpleasyncresult.c:
959 * gsimpleasyncresult.h:
960 * gsocketinputstream.c:
961 * gsocketinputstream.h:
962 * gsocketoutputstream.c:
963 * gsocketoutputstream.h:
970 * gunixvolumemonitor.c:
979 Bumps documentation to 93% symbol coverage, touching most
980 of the public files. Fixes broken function documentation prototypes.
981 Fixes GCancellable inaccuracies. Removes unnecessary incomplete
982 gtk-doc headers in private files.
984 2007-11-27 JĂ¼rg Billeter <j@bitron.ch>
986 * gbufferedinputstream.c: (g_buffered_input_stream_peek_buffer),
987 (g_buffered_input_stream_read_byte):
988 * gbufferedinputstream.h:
989 New functions for efficient access to buffer and simple single byte
992 * gdatainputstream.c: (scan_for_newline), (scan_for_chars),
993 (g_data_input_stream_read_until):
994 * gdatainputstream.h:
995 Use peek_buffer to avoid memcpy in scan_for_newline, implement
996 read_until with multiple stop chars.
998 2007-11-27 Alexander Larsson <alexl@redhat.com>
1002 * inotify/Makefile.am:
1003 Use the user-specified giomoduledir
1005 2007-11-27 Alexander Larsson <alexl@redhat.com>
1009 Add catch-all gio.h header
1010 Don't install gdummyfile.h
1012 2007-11-26 Alexander Larsson <alexl@redhat.com>
1014 * Makefile.am (gioinclude_HEADERS):
1015 Remove trailing whitespace
1017 2007-11-26 Alexander Larsson <alexl@redhat.com>
1019 Merge gio-standalone into glib
1021 2007-11-25 Christian Kellner <gicmo@gnome.org>
1023 * gio/goutputstream.c:
1024 Fix small mistake in the docs.
1026 2007-11-21 Christian Persch <chpe@gnome.org>
1028 * gio/glocalfile.c: (g_local_file_trash):
1029 Convert filenames to UTF-8 for GError.
1030 Use g_mkdir_with_parent to create the Trash dir, and use mode 0700
1031 as per xdg base dir spec.
1033 2007-11-21 Christian Persch <chpe@gnome.org>
1035 * gio/gdesktopappinfo.c:
1036 Use that g_key_file_to_data cannot fail.
1038 Use stock defines for the key file group and key names.
1041 2007-11-21 Alexander Larsson <alexl@redhat.com>
1044 (copy_stream_with_progress):
1045 Make sure we do a final progress callback with
1046 the full total size.
1048 2007-11-21 Alexander Larsson <alexl@redhat.com>
1051 Export g_file_copy_attributes
1052 Remove padding as its not needed for interfaces
1054 2007-11-20 Alexander Larsson <alexl@redhat.com>
1059 Add G_IO_ERROR_WOULD_MERGE for
1060 copy/move dir on dir with overwrite.
1062 2007-11-20 Alexander Larsson <alexl@redhat.com>
1065 * gio/glocalfileinfo.c:
1066 Add COPY_NAME (this is an optional
1067 non-modified utf8 version of the name) that
1070 2007-11-20 Alexander Larsson <alexl@redhat.com>
1072 * gio/glocalfileenumerator.c:
1073 Report errors as GIOError, not GFileError
1075 2007-11-16 Alexander Larsson <alexl@redhat.com>
1077 * gio/glocalfileoutputstream.c:
1078 * gio/gwin32appinfo.c:
1079 Fix typos in strings.
1080 Patch from Luca Ferretti <elle.uca@libero.it>
1082 2007-11-15 Alexander Larsson <alexl@redhat.com>
1085 Post release version bump
1087 === gio-standalone 0.1.2 ===
1089 2007-11-15 Alexander Larsson <alexl@redhat.com>
1091 * docs/reference/gio/Makefile.am:
1092 Fix up distcheck by removing weird
1098 2007-11-14 Alexander Larsson <alexl@redhat.com>
1100 * gio/gdesktopappinfo.c:
1101 * gio/glocaldirectorymonitor.c:
1103 * gio/glocalfileinfo.c:
1104 * gio/inotify/inotify-sub.c:
1105 * programs/gio-cat.c:
1106 * programs/gio-copy.c:
1107 * programs/gio-info.c:
1108 * programs/gio-ls.c:
1109 * programs/gio-monitor-dir.c:
1110 * programs/gio-monitor-file.c:
1111 * programs/gio-mount.c:
1112 * programs/gio-move.c:
1113 * programs/gio-rm.c:
1114 * programs/gio-save.c:
1115 * programs/gio-trash.c:
1116 Leak fixes from Kjartan Maraas
1118 2007-11-14 Alexander Larsson <alexl@redhat.com>
1120 * gio/fam/fam-helper.c:
1122 * gio/glocalfileinfo.c:
1126 * gio/inotify/inotify-diag.c:
1127 * gio/inotify/inotify-kernel.c:
1128 Various code cleanups from Kjartan Maraas
1130 2007-11-14 Alexander Larsson <alexl@redhat.com>
1132 * gio/gioscheduler.c:
1134 Set up threadpool so that we cache 2 unused
1135 idle threads for at 15 secs. This means we
1136 will reuse thread-local data (like dbus connections)
1139 2007-11-14 Alexander Larsson <alexl@redhat.com>
1141 * gio/fam/fam-helper.c:
1142 * gio/fam/gfamdirectorymonitor.c:
1143 * gio/fam/gfamfilemonitor.c:
1145 * gio/gcontenttype.c:
1146 * gio/gdatainputstream.c:
1147 * gio/gdataoutputstream.c:
1151 * gio/gfileattribute.h:
1152 * gio/gfileenumerator.c:
1154 * gio/ginputstream.c:
1157 * gio/glocalfileinfo.c:
1158 * gio/goutputstream.c:
1159 * gio/gpollfilemonitor.c:
1160 * gio/gsimpleasyncresult.c:
1161 * gio/gunixmounts.c:
1162 * gio/gunixmounts.h:
1163 * gio/inotify/ginotifydirectorymonitor.c:
1164 * gio/inotify/ginotifyfilemonitor.c:
1165 * gio/inotify/inotify-diag.c:
1166 * gio/inotify/inotify-kernel.c:
1167 * gio/inotify/inotify-path.c:
1169 * gio/test-streams.c:
1170 * programs/gio-info.c:
1171 * programs/gio-monitor-dir.c:
1172 * programs/gio-monitor-file.c:
1173 Various code cleanups from Kjartan Maraas
1175 2007-11-13 Alexander Larsson <alexl@redhat.com>
1178 Handle the uri-scheme calls for dummy files
1180 2007-11-13 Marko Anastasov <marko@marko.anastasov.name>
1182 * gio/gio/gfileinfo.[ch]: Use a different parameter name instead of
1183 'namespace' for in g_file_attribute_matcher_enumerate_namespace()
1184 to avoid clash with the C++ keyword.
1186 2007-11-13 Marko Anastasov <marko@marko.anastasov.name>
1188 * gio/glocalfileinfo.c: Build fix, added missing semicolon
1189 to an ifdef'ed call to getpwuid() in lookup_uid_data().
1191 2007-11-11 Sebastian Dröge <slomo@circular-chaos.org>
1193 * gio/glocaldirectorymonitor.c:
1194 * gio/glocalfilemonitor.c:
1195 * gio/gunionvolumemonitor.c:
1196 Don't use g_once_init_*() for initializations that could fail and
1197 could leave the initialization variable set to 0 but use GOnce.
1198 This prevents a deadlock on the second call when trying to create
1199 a monitor and no monitor type is available. Thanks to Sven Herzberg
1202 2007-11-11 Sven Herzberg <sven@imendio.com>
1204 * gio/glocalfile.c: guard the #include <sys/statfs.h> by the correct
1205 #ifdef (make it work on MacOS X again)
1207 2007-11-09 Andrew Walton <awalton@svn.gnome.org>
1209 Fixes Changelog for last two commits (sorry guys).
1211 2007-11-07 Andrew Walton <awalton@svn.gnome.org>
1213 * gio/gbufferedinputstream.c:
1214 * gio/gdatainputstream.c:
1216 * gio/gfileoutputstream.c:
1217 * gio/gfilterinputstream.c:
1218 * gio/glocalfileinputstream.c:
1221 More consistency fixes in g*stream.c files.
1222 Significant clean of gfile's documentation, filling in of
1223 asynchronous operations documentation.
1225 2007-11-07 Andrew Walton <awalton@svn.gnome.org>
1227 * gio/gasyncresult.c:
1228 * gio/gbufferedinputstream.c:
1229 * gio/gbufferedoutputstream.c:
1230 * gio/gcancellable.c:
1231 * gio/gcontenttype.c:
1232 * gio/gdatainputstream.c:
1233 * gio/gdataoutputstream.c:
1234 * gio/gdesktopappinfo.c:
1237 * gio/gfileattribute.c:
1238 * gio/gio/gfileenumerator.c:
1240 * gio/gfileinputstream.c:
1241 * gio/gfilemonitor.c:
1242 * gio/gfileoutputstream.c:
1243 * gio/ginputstream.c:
1245 * gio/gioscheduler.c:
1246 * gio/gloadableicon.c:
1247 * gio/glocalfileoutputstream.c:
1248 * gio/gmemoryoutputstream.c:
1249 * gio/gmountoperation.c:
1250 * gio/goutputstream.c:
1252 * gio/gsimpleasyncresult.c:
1253 * gio/gunionvolumemonitor.c:
1254 * gio/gunixmounts.c:
1255 * gio/gunixvolume.c:
1259 * gio/gvolumemonitor.c:
1260 Updated documentation stubs, working towards consistency and
1263 2007-11-07 Sebastian Dröge <slomo@circular-chaos.org>
1265 * gio/gmemoryoutputstream.c:
1266 * gio/gmemoryoutputstream.h:
1267 Change g_memory_output_stream_set_free_on_close() to
1268 g_memory_output_stream_set_free_data() as this makes more sense and
1269 is more consistent with GMemoryInputStream.
1271 2007-11-07 Alexander Larsson <alexl@redhat.com>
1278 Change how we find the default vfs so that
1279 we can handle a gvfs failing to init
1281 2007-11-07 Sebastian Dröge <slomo@circular-chaos.org>
1283 * gio/gbufferedoutputstream.c:
1284 * gio/gdatainputstream.c:
1285 * gio/gdataoutputstream.c:
1286 * gio/gfileinputstream.c:
1287 * gio/gfileoutputstream.c:
1288 * gio/gfilterinputstream.c:
1289 * gio/gfilteroutputstream.c:
1290 * gio/ginputstream.c:
1291 * gio/gmemoryinputstream.c:
1292 * gio/gmemoryoutputstream.c:
1293 * gio/goutputstream.c:
1294 * gio/gsimpleasyncresult.c:
1295 * gio/gsocketinputstream.c:
1296 * gio/gsocketoutputstream.c:
1297 Add guards to the remaining public functions, add a TODO for
1298 an unimplemented function and remove some useless guards.
1300 2007-11-07 Alexander Larsson <alexl@redhat.com>
1303 Autoconf checks for the various types of
1304 getpwuid_r and getgrgid_r
1306 * gio/glocalfileinfo.c:
1307 Use the autoconf checks from above
1309 2007-11-07 Alexander Larsson <alexl@redhat.com>
1312 (g_local_file_query_filesystem_info):
1313 Some fixes for the statvfs case
1315 2007-11-07 Alexander Larsson <alexl@redhat.com>
1318 (g_local_file_query_filesystem_info):
1319 Pick the "best" of statfs / statvfs for the system
1320 if both are availible.
1322 2007-11-07 Alexander Larsson <alexl@redhat.com>
1324 Solaris fixes from Halton.Huo@Sun.COM:
1331 * gio/glocalfileinfo.c:
1332 Fix for solaris definition of getpwuid_r
1334 * gio/test-streams.c:
1335 Use G_GNUC_PRETTY_FUNCTION
1337 2007-11-07 Alexander Larsson <alexl@redhat.com>
1339 * gio/gdesktopappinfo.c:
1340 (update_default_list):
1341 Remove double semicolon.
1342 Patch from Jens Granseuer
1344 2007-11-06 Sebastian Dröge <slomo@circular-chaos.org>
1346 * docs/reference/gio/gio-sections.txt:
1347 * gio/gbufferedinputstream.c:
1348 * gio/gbufferedinputstream.h:
1349 * gio/gdatainputstream.c:
1350 * gio/gfileenumerator.c:
1351 * gio/gioscheduler.c:
1352 * gio/gunionvolumemonitor.c:
1354 * programs/gio-save.c:
1355 Fix typo: availible -> available. Unfortuntely this breaks API
1356 and ABI as g_buffered_input_stream_get_available() was renamed.
1358 * gio/gunixmounts.c:
1359 * gio/gbufferedinputstream.c:
1360 Add guards for public functions.
1362 2007-11-06 Ross Burton <ross@openedhand.com>
1364 * docs/reference/gio/Makefile.am:
1365 Fix invalid += usage which automake 1.10 doesn't like.
1367 2007-11-06 Alexander Larsson <alexl@redhat.com>
1370 (g_app_launch_context_class_init):
1373 Patch from Ross Burton
1375 2007-11-06 Alexander Larsson <alexl@redhat.com>
1378 Post release version bump
1380 === gio-standalone 0.1.1 ===
1382 2007-11-06 Alexander Larsson <alexl@redhat.com>
1385 Bump version to 0.1.1
1387 * gio/gsimpleasyncresult.c:
1388 (g_simple_async_result_set_from_error):
1389 Remove bogus g_return_if_fail
1391 2007-11-06 Alexander Larsson <alexl@redhat.com>
1394 The name is gio-standalone
1397 Add top src/builddir to includedir
1399 2007-11-06 Alexander Larsson <alexl@redhat.com>
1401 * docs/reference/gio/gio-sections.txt:
1403 * gio/gbufferedinputstream.c:
1404 * gio/gbufferedoutputstream.c:
1405 * gio/gcancellable.c:
1406 * gio/gdatainputstream.h:
1407 * gio/gdataoutputstream.c:
1408 * gio/gdataoutputstream.h:
1409 * gio/gdirectorymonitor.c:
1411 * gio/gfileattribute.c:
1412 * gio/gfileattribute.h:
1413 * gio/gfileenumerator.c:
1414 * gio/gfileenumerator.h:
1417 * gio/gfileinputstream.h:
1418 * gio/gfilemonitor.c:
1419 * gio/gfileoutputstream.h:
1420 * gio/glocalfilemonitor.h:
1421 * gio/glocalfileoutputstream.h:
1422 * gio/gmemoryinputstream.c:
1423 * gio/gmemoryoutputstream.c:
1424 * gio/gmountoperation.c:
1425 * gio/goutputstream.c:
1426 * gio/goutputstream.h:
1428 * gio/gsimpleasyncresult.c:
1429 * gio/gunixmounts.c:
1430 * gio/gunixmounts.h:
1432 * gio/inotify/inotify-helper.c:
1433 Fix gtk-doc warnings
1435 Patch from Ross Burton
1437 2007-11-06 Alexander Larsson <alexl@redhat.com>
1439 * gio/gfilenamecompleter.c:
1440 (g_filename_completer_get_completions):
1443 * gio/gunixvolume.c:
1444 Remove unused function
1446 Patches from Ross Burton
1448 2007-11-06 Alexander Larsson <alexl@redhat.com>
1453 Padding not needed for interfaces
1455 2007-11-06 Alexander Larsson <alexl@redhat.com>
1457 * gio/gfilemonitor.c:
1461 Make giotypes.h an internal file
1464 * gio/gbufferedinputstream.h:
1465 * gio/gbufferedoutputstream.h:
1466 * gio/gcancellable.h:
1467 * gio/gdatainputstream.h:
1468 * gio/gdataoutputstream.h:
1469 * gio/gdirectorymonitor.c:
1470 * gio/gdirectorymonitor.h:
1475 * gio/gfileattribute.h:
1476 * gio/gfileenumerator.h:
1481 * gio/gfilemonitor.c:
1482 * gio/gfilemonitor.h:
1483 * gio/gfilenamecompleter.c:
1484 * gio/gfilenamecompleter.h:
1485 * gio/gfilterinputstream.h:
1486 * gio/gfilteroutputstream.h:
1487 * gio/ginputstream.h:
1488 * gio/gmemoryinputstream.h:
1489 * gio/gmemoryoutputstream.h:
1490 * gio/gmountoperation.c:
1491 * gio/gmountoperation.h:
1492 * gio/gnativevolumemonitor.c:
1493 * gio/goutputstream.h:
1496 * gio/gsimpleasyncresult.c:
1497 * gio/gsimpleasyncresult.h:
1498 * gio/gsocketinputstream.h:
1499 * gio/gsocketoutputstream.h:
1500 * gio/gthemedicon.c:
1501 * gio/gthemedicon.h:
1505 * gio/gvolumemonitor.c:
1506 * gio/gvolumemonitor.h:
1507 Add padding in classes where it seems useful
1508 Don't include giotypes.h from public headers
1509 Move in Class definitions into c file where possible
1514 2007-11-06 Alexander Larsson <alexl@redhat.com>
1516 * docs/reference/gio/gio-docs.xml:
1517 Better structure for API docs
1519 2007-11-06 Sebastian Dröge <slomo@circular-chaos.org>
1522 * gio/gloadableicon.c:
1523 * gio/gsimpleasyncresult.c:
1524 * gio/gthemedicon.c:
1525 Add some more guards to public functions. Only files missing are now
1528 2007-11-06 Alexander Larsson <alexl@redhat.com>
1530 * docs/reference/gio/gio-docs.xml:
1531 Remove old files, add missing ones
1533 2007-11-06 Alexander Larsson <alexl@redhat.com>
1535 * docs/reference/gio/gio-sections.txt:
1538 Hide implementation classes
1540 * gio/gdriveprivate.h:
1541 * gio/gvolumeprivate.h:
1542 Remove non-existing function declarations
1544 2007-11-06 Sebastian Dröge <slomo@circular-chaos.org>
1547 Fix compilation warnings and add guards to the new functions.
1549 * gio/gasyncresult.c:
1551 Add guards to the public functions.
1554 Implement get_path().
1556 2007-11-06 Alexander Larsson <alexl@redhat.com>
1558 * gio/gfilenamecompleter.c:
1559 Make g_filename_completer_get_completions
1560 return char ** instead of GList for
1563 * docs/reference/gio/gio-docs.xml:
1564 * docs/reference/gio/gio-sections.txt:
1566 * gio/gasyncresult.c:
1567 * gio/gbufferedinputstream.c:
1568 * gio/gbufferedoutputstream.c:
1569 * gio/gcancellable.c:
1570 * gio/gcontenttype.c:
1571 * gio/gdatainputstream.c:
1572 * gio/gdataoutputstream.c:
1573 * gio/gdesktopappinfo.c:
1574 * gio/gdirectorymonitor.c:
1578 * gio/gfileattribute.c:
1579 * gio/gfileenumerator.c:
1582 * gio/gfileinputstream.c:
1583 * gio/gfilemonitor.c:
1584 * gio/gfilenamecompleter.c:
1585 * gio/gfilenamecompleter.h:
1586 * gio/gfileoutputstream.c:
1587 * gio/gfilterinputstream.c:
1589 * gio/ginputstream.c:
1591 * gio/gioscheduler.c:
1592 * gio/gloadableicon.c:
1593 * gio/glocaldirectorymonitor.c:
1595 * gio/glocalfileinputstream.c:
1596 * gio/glocalfilemonitor.c:
1597 * gio/glocalfileoutputstream.c:
1599 * gio/gmemoryinputstream.c:
1600 * gio/gmemoryoutputstream.c:
1601 * gio/gmountoperation.c:
1602 * gio/goutputstream.c:
1603 * gio/gpollfilemonitor.c:
1605 * gio/gsimpleasyncresult.c:
1606 * gio/gsocketinputstream.c:
1607 * gio/gsocketoutputstream.c:
1608 * gio/gthemedicon.c:
1609 * gio/gunionvolumemonitor.c:
1611 * gio/gunixmounts.c:
1612 * gio/gunixvolume.c:
1613 * gio/gunixvolumemonitor.c:
1617 * gio/gvolumemonitor.c:
1618 * gio/gwin32appinfo.c:
1619 Add (mostly stub) doc strings to public functions.
1620 Patch from Andrew Walton (awalton@gmail.com)
1622 2007-11-06 Alexander Larsson <alexl@redhat.com>
1624 * gio/gappinfo.[ch]:
1625 Added GAppLaunchContext object and pass that to launch.
1626 This allows simple implementation of both
1627 launch-on-screen and startup notification via a gtk+
1628 subclass of GAppLaunchContext
1630 * gio/gdesktopappinfo.c:
1631 Implement GAppLaunchContext API
1633 * gio/gwin32appinfo.c:
1636 2007-11-05 Sebastian Dröge <slomo@circular-chaos.org>
1638 * gio/gmountoperation.c:
1639 Add some guards to GMountOperation's public functions.
1641 2007-11-05 Sebastian Dröge <slomo@circular-chaos.org>
1645 * gio/gcancellable.c:
1646 * gio/gdirectorymonitor.c:
1648 * gio/gfileenumerator.c:
1649 * gio/gfilemonitor.c:,
1650 * gio/gfilenamecompleter.c:
1653 * gio/gioscheduler.c:
1657 * gio/gvolumemonitor.c:
1658 Add even more guards to various public functions.
1660 2007-11-05 Sebastian Dröge <slomo@circular-chaos.org>
1663 Add guards to the public functions of GAppInfo.
1665 2007-11-05 Sebastian Dröge <slomo@circular-chaos.org>
1667 * gio/gcontenttype.c:
1668 Add some more guards for public functions.
1670 2007-11-05 Sebastian Dröge <slomo@circular-chaos.org>
1672 * gio/fam/fam-module.c:
1673 * gio/fam/gfamdirectorymonitor.c:
1674 * gio/fam/gfamdirectorymonitor.h:
1675 * gio/fam/gfamfilemonitor.c:
1676 * gio/fam/gfamfilemonitor.h:
1677 * gio/inotify/ginotifydirectorymonitor.c:
1678 * gio/inotify/ginotifydirectorymonitor.h:
1679 * gio/inotify/ginotifyfilemonitor.c:
1680 * gio/inotify/ginotifyfilemonitor.h:
1681 Add proper copyright information and remove an unused variable
1682 in the GInotifyFileMonitor constructor.
1684 * gio/gcancellable.c:
1685 Add a guard for a public function and an assertion to prevent
1686 an undefined program state.
1688 2007-11-05 Sebastian Dröge <slomo@circular-chaos.org>
1690 * gio/gfileattribute.c:
1691 Don't run into an assertion if the given attribute value is NULL
1692 in g_file_attribute_value_get_*() but instead return a fallback
1693 value that makes sense in most situations. Passing them a attribute
1694 value with the wrong type will still run into an assertion.
1696 2007-11-02 Sebastian Dröge <slomo@circular-chaos.org>
1698 * gio/gfileattribute.c:
1700 Add even more guards to the public functions. Also fix the refcounting
1701 of GFileAttributeInfoList and GFileAttributeMatcher to be atomic and
1702 let g_file_info_list_attributes() filter the attributes by namespace
1703 instead of simply ignoring the namespace parameter.
1705 2007-11-03 Sven Herzberg <sven@imendio.com>
1707 * gio/gdesktopappinfo.c: don't use environ. Use the glib API for that.
1708 (This makes gio work on MacOS X again)
1710 2007-11-02 Sebastian Dröge <slomo@circular-chaos.org>
1713 Build the gio subdirectory before the docs. Otherwise the build will
1716 * gio/gvfs.c: (g_vfs_get_name), (g_vfs_get_priority),
1717 (g_vfs_get_file_for_path), (g_vfs_get_file_for_uri),
1718 (g_vfs_get_supported_uri_schemes), (g_vfs_parse_name):
1719 Add guards to the public functions.
1721 2007-11-02 Sebastian Dröge <slomo@circular-chaos.org>
1723 * gio/gfileattribute.c: (g_file_attribute_value_as_string):
1724 Cast parameter to g_type_name_from_instance() to a GTypeInstance *
1725 to prevent a compiler warning.
1727 * gio/glocalfile.c: (get_mount_info), (find_topdir_for):
1728 Set the G_FILE_ATTRIBUTE_FS_READONLY as boolean, not as string and
1729 return something in the non-void function find_topdir_for().
1731 2007-11-01 Christian Kellner <gicmo@gnome.org>, Ryan Lortie <desrt@desrt.ca>
1738 2007-11-01 Ryan Lortie <desrt@desrt.ca>
1740 * gappinfo.c (g_app_info_launch, g_app_info_launch_uris):
1741 * gappinfo.h (g_app_info_launch, g_app_info_launch_uris):
1742 * gwin32appinfo.c (g_win32_app_info_launch):
1743 * gdesktopappinfo.c (expand_macro, equal_up_to_equals,
1744 envp_for_startup_id, g_desktop_app_info_launch,
1745 g_desktop_app_info_launch_uris):
1747 Give an opaque 'startup_id' string instead of 'envp'.
1748 Support empty file lists for launching new windows.
1749 Fix infinite recursion bug when launching URIs.
1751 2007-11-01 Sebastian Dröge <slomo@circular-chaos.org>
1754 Add guard to the new g_file_get_uri_scheme() function.
1756 2007-11-01 Sebastian Dröge <slomo@circular-chaos.org>
1759 Convert a g_return_val_if_fail() to setting the GError instead as
1760 otherwise applications have to verify the parameter before otherwise
1761 and the parameter might come directly from the user.
1763 2007-11-01 Sebastian Dröge <slomo@circular-chaos.org>
1765 * gio/inotify/ginotify*.[ch]:
1766 Add missing copyright information.
1768 2007-11-01 Sebastian Dröge <slomo@circular-chaos.org>
1771 Add guards in the beginning of public functions to check for valid
1772 parameters and fix a bug in copy_stream_with_progress() that could've
1773 caused writing less bytes than reading.
1774 * gio/glocalfileinfo.c:
1775 Check for a NULL parameter and set the GError accordingly then.
1776 * gio/goutputstream.c:
1777 Fix the same bug as in gfile.c that could've caused writing less bytes
1778 than reading in g_output_stream_real_splice().
1780 2007-11-01 Sebastien Bacher <seb128@ubuntu.com>
1783 Use the correct gvolumeprivate.h naming
1785 2007-11-01 Christian Kellner <gicmo@gnome.org>
1788 Remove leftover "$(daemon_sources)" entry.
1790 2007-11-01 Christian Kellner <gicmo@gnome.org>
1795 Add copyright information to source files.
1797 2007-11-01 Alexander Larsson <alexl@redhat.com>
1801 Add g_file_get_uri_scheme
1803 2007-11-01 Alexander Larsson <alexl@redhat.com>
1806 * gio/gdesktopappinfo.c:
1807 * gio/gwin32appinfo.c:
1808 Add g_app_info_get_default_for_uri_scheme.
1810 2007-11-01 Alexander Larsson <alexl@redhat.com>
1813 Correct filename for gdriveprivate.h
1815 2007-10-31 Alexander Larsson <alexl@redhat.com>
1818 Rename id:value to id:file
1821 * gio/glocalfileinfo.c:
1824 2007-10-31 Alexander Larsson <alexl@redhat.com>
1826 * gio/gunixvolume.c:
1828 Remove g_volume_get_platform_id, as thats not
1829 needed with the simpler union volume monitor
1831 2007-10-31 Alexander Larsson <alexl@redhat.com>
1834 * gio/guniondrive.[ch]: Removed.
1835 * gio/gunionvolume.[ch]: Removed.
1836 Remove GUnionDrive/Volume
1838 * gio/gunionvolumemonitor.c:
1839 Simplify union volume monitor, now we
1840 only have one native volume monitor and
1841 we use the actual volumes/drives from the
1842 child monitors instead of wrapping them
1844 * gio/gnativevolumemonitor.[ch]:
1845 Base class for native volume monitors.
1846 Includes priority and get_volume_for_mountpoint
1849 Add g_file_find_enclosing_volume
1852 Remove volume name fs attribute
1853 Add readonly fs attribute
1856 Implement readonly attribute
1857 remove volume name attribute
1858 Implement find_enclosing volume
1860 * gio/gunixmounts.c:
1861 Add a volume for "/".
1863 * gio/gunixvolume.[ch]:
1864 Set better name for /
1866 * gio/gunixvolumemonitor.[ch]:
1867 Derive from GNativeVolumeMonitor
1868 Implement get_volume_for_mountpoint
1871 GVolume typedef moved to gfile.h
1873 * gio/gvolumeprivate.h:
1874 Add g_volume_get_for_mount_path
1876 2007-10-31 Alexander Larsson <alexl@redhat.com>
1878 * gio/gunixmounts.[ch]:
1879 Add cache info to unix mount listers
1880 Make getmntent use threadsafe
1881 Add is_system_internal attribute for GUnixMount
1883 * gio/gunixvolume.c:
1884 (g_unix_volume_new):
1885 Use is_system_internal instead of own code
1887 * gio/glocaldirectorymonitor.c:
1888 * gio/gunixvolumemonitor.c:
1889 Update to new gunixmounts API
1894 2007-10-30 Alexander Larsson <alexl@redhat.com>
1897 Add volume name fsinfo attribute
1900 Read volume name info
1902 * gio/gunionvolumemonitor.c:
1903 Fix infinite loops when finalizing a union volume monitor
1905 2007-10-30 Alexander Larsson <alexl@redhat.com>
1907 * gio/goutputstream.[ch]:
1908 Add splice() with default implementation
1910 * gio/gsocketoutputstream.c:
1911 (g_socket_output_stream_write):
1912 Return error on cancellation correctly.
1914 2007-10-26 Paolo Borelli <pborelli@katamail.com>
1916 * gio/glocalfile.c (g_local_file_trash):
1917 Do not leak a string.
1919 2007-10-26 Paolo Borelli <pborelli@katamail.com>
1921 * gio/gfile.c (g_file_load_contents):
1922 Unref the stream after closing it.
1924 2007-10-25 Alexander Larsson <alexl@redhat.com>
1926 * gio/gioscheduler.h:
1929 2007-10-25 Alexander Larsson <alexl@redhat.com>
1933 Add g_file_has_uri_scheme and implement for local files
1935 2007-10-25 Paolo Borelli <pborelli@katamail.com>
1937 * gio/gdesktopappinfo.c: do not leak a string.
1939 2007-10-24 Sebastian Dröge <slomo@circular-chaos.org>
1941 * gio/glocaldirectorymonitor.c: (_compare_monitor_class_by_prio),
1942 (g_local_directory_monitor_new):
1943 * gio/glocalfilemonitor.c: (_compare_monitor_class_by_prio),
1944 (g_local_file_monitor_new):
1945 Only look for the monitor type that should be used the first time
1946 and use g_qsort_with_data() instead of our own bubble sort
1949 2007-10-24 Sebastian Dröge <slomo@circular-chaos.org>
1952 * gio/fam/Makefile.am:
1953 * gio/fam/fam-helper.c: (_fam_sub_startup), (_fam_sub_add):
1954 * gio/fam/fam-helper.h:
1955 * gio/fam/fam-module.c: (g_io_module_load), (g_io_module_unload):
1956 * gio/fam/gfamdirectorymonitor.c:
1957 * gio/fam/gfamdirectorymonitor.h:
1958 * gio/fam/gfamfilemonitor.c: (g_fam_file_monitor_finalize),
1959 * gio/fam/gfamfilemonitor.h:
1960 * gio/glocaldirectorymonitor.c:
1961 * gio/glocaldirectorymonitor.h:
1962 * gio/glocalfilemonitor.c: (g_local_file_monitor_init),
1963 * gio/glocalfilemonitor.h:
1964 * gio/inotify/Makefile.am:
1965 * gio/inotify/ginotifydirectorymonitor.c:
1966 * gio/inotify/ginotifydirectorymonitor.h:
1967 * gio/inotify/ginotifyfilemonitor.c:
1968 * gio/inotify/ginotifyfilemonitor.h:
1969 Implement the FAM and Inotify monitors as
1970 GLocal(Directory|File)Monitor subclasses and put the FAM monitors into
1971 their own GIO module. GLocal(Directory|File)Monitor will use the
1972 monitor with the highest rank that is supported on that machine.
1974 2007-10-23 Sebastian Dröge <slomo@circular-chaos.org>
1977 Change GIO module dir to $(libdir)/gio/modules and change
1978 the log domain from GVFS to GIO. Also only export symbols starting
1979 with g_ in the resulting library.
1980 * gio/test-streams.c: (main):
1981 Set log handler for the GIO log domain.
1983 2007-10-22 Alexander Larsson <alexl@redhat.com>
1985 * gio/gfilenamecompleter.[ch]:
1986 Add g_filename_completer_set_dirs_only
1988 2007-10-22 Alexander Larsson <alexl@redhat.com>
1991 * gio/gurifuncs.[ch]:
1992 Add some simple URI helpers
1994 * gio/gfilenamecompleter.[ch]:
1995 Added object for filename (parse name actually) completion
1998 Handle ~ in parse names
2000 2007-10-17 Alexander Larsson <alexl@redhat.com>
2003 * gio/glocalfileinfo.c:
2004 Add and implement id:value attribute
2006 2007-10-17 Alexander Larsson <alexl@redhat.com>
2009 * gio/guniondrive.c:
2011 Add and implement g_drive_has_volumes
2013 2007-10-17 Alexander Larsson <alexl@redhat.com>
2016 * gio/glocalfileinfo.[ch]:
2017 Add unix:is_mountpoint and implement for local files
2019 2007-10-16 Alexander Larsson <alexl@redhat.com>
2021 * gio/gunionvolumemonitor.c:
2022 (g_union_volume_monitor_init):
2023 Fix up the unix type getting so that it works with gcc
2025 2007-10-12 Alexander Larsson <alexl@redhat.com>
2028 * gio/glocalfileinfo.c:
2029 Add thumbnail:failed to file info
2031 2007-10-12 Richard Hult <richard@imendio.com>
2033 * gio/gvfs.c (get_default_vfs): Make the type volatile to avoid
2034 optimizing away the get_type call (happens with some gcc versions,
2035 like the one shipped with OS X 10.4).
2037 2007-10-12 Alexander Larsson <alexl@redhat.com>
2039 * gio/glocalfileinfo.c:
2040 (_g_local_file_info_set_attribute):
2041 Fix build if not HAVE_XATTR
2042 Patch from Milosz Derezynski <internalerror@gmail.com>
2044 2007-10-11 Sven Herzberg <herzi@gnome-de.org>
2046 * gio/gunixmounts.c: small build fix (sorry, Alex, you haven't been
2047 around for review, otherwise I would have asked you before
2050 2007-10-11 Alexander Larsson <alexl@redhat.com>
2053 Add thumbnail:path attribute
2055 * gio/glocalfileinfo.c:
2056 Implement thumbnail:path for local files
2058 2007-10-11 Alexander Larsson <alexl@redhat.com>
2060 * gio/glocalfileinfo.c:
2061 (_g_local_file_info_get):
2062 Avoid duplicate icon names
2064 2007-10-11 Alexander Larsson <alexl@redhat.com>
2066 * gio/gthemedicon.[ch]:
2067 Change g_themed_icon_get_names return type to const
2069 2007-10-10 Alexander Larsson <alexl@redhat.com>
2071 * gio/glocalfileinfo.c:
2072 Don't reference freed memory
2074 2007-10-10 Alexander Larsson <alexl@redhat.com>
2076 * gio/gfileattribute.c:
2079 * gio/glocalfileinfo.c:
2082 2007-10-10 Alexander Larsson <alexl@redhat.com>
2085 Check for NULL icons
2087 * gio/gfileattribute.c:
2088 Don't dup when getting objects (same as for string attributes)
2090 * gio/gicon.c (g_icon_equal):
2091 Safely handle NULLs in equal
2093 2007-10-10 Alexander Larsson <alexl@redhat.com>
2096 Fix c++ compilation issues
2097 Patch from Milosz Derezynski <internalerror@gmail.com>
2099 2007-10-10 Alexander Larsson <alexl@redhat.com>
2101 * programs/gio-monitor-dir.c:
2102 Don't crash if dir monitor not supported.
2104 2007-10-09 Alexander Larsson <alexl@redhat.com>
2107 Add missing G_END_DECLS
2109 2007-10-09 Sebastian Dröge <slomo@circular-chaos.org>
2111 * gio/gfile.c: (g_file_set_display_name),
2112 (g_file_query_settable_attributes),
2113 (g_file_query_writable_namespaces):
2114 Return NULL not FALSE on errors as the return type is a pointer.
2116 2007-10-09 Sebastian Dröge <slomo@circular-chaos.org>
2118 * gio/glocalfile.c: (g_local_file_monitor_file):
2119 Don't call monitor_file on the default interface vtable (which
2120 is NULL) but simply return NULL. The caller, GFile, will create a
2121 polling monitor if NULL is returned.
2123 2007-10-09 Alexander Larsson <alexl@redhat.com>
2127 * gio-unix-2.0.pc.in:
2128 Add gio-unix-2.0.pc if OS_UNIX
2131 Install gunixmounts.h into gio-unix-2.0 if OS_UNIX
2133 2007-10-09 Alexander Larsson <alexl@redhat.com>
2135 * gio/gunixmounts.[ch]:
2136 Make unix mount monitoring API sane.
2137 Now its just a object with mounts_changed
2138 and mountpoints_changed signals.
2140 * gio/glocaldirectorymonitor.c:
2141 * gio/gunixvolumemonitor.c:
2142 Use new mount monitor api
2144 2007-10-09 Alexander Larsson <alexl@redhat.com>
2146 * gio/gunixmounts.[ch]:
2147 Move guess type into one call for mounts and one for mountpoints
2150 * gio/gunixvolume.c:
2153 2007-10-09 Alexander Larsson <alexl@redhat.com>
2155 * gio/gunixmounts.[ch]:
2156 Remove _ prefix in preparation to make this semi-public
2157 Hide implementation of structs
2159 * gio/glocaldirectorymonitor.c:
2161 * gio/gunixvolume.c:
2162 * gio/gunixvolumemonitor.c:
2163 Update for above API changes
2165 2007-10-08 Alexander Larsson <alexl@redhat.com>
2168 Better polling fallback. This also handles the case where we have
2169 a monitor_file implementation, but it fails.
2171 2007-10-08 Alexander Larsson <alexl@redhat.com>
2175 * gio/gunixmounts.c:
2176 * programs/gio-monitor-dir.c:
2177 * programs/gio-monitor-file.c:
2178 Added cancellable to file monitoring calls.
2179 These are really sync calls and need this.
2181 2007-10-08 Sebastian Dröge <slomo@circular-chaos.org>
2183 * gio/glocalvfs.c: (g_local_vfs_get_supported_uri_schemes),
2184 (g_local_vfs_class_init):
2185 * gio/gvfs.c: (g_vfs_get_supported_uri_schemes):
2186 * gio/gvfs.h: Add functions to get a list of supported URI schemes.
2188 2007-10-05 Alexander Larsson <alexl@redhat.com>
2190 * gio/gdirectorymonitorprivate.h:
2191 * gio/gfilemonitorprivate.h:
2192 * gio/gdirectorymonitor.h:
2193 * gio/gfilemonitor.h:
2194 Remove *private.h and move to the public API, so that
2195 we can do implementations outside gio (such as in gvfs)
2197 * gio/gdirectorymonitor.c:
2198 * gio/gfilemonitor.c:
2199 * gio/glocaldirectorymonitor.c:
2200 * gio/gpollfilemonitor.c:
2201 * gio/inotify/inotify-helper.c:
2202 * gio/fam/fam-helper.c:
2203 Update to the new header names
2205 2007-10-05 Sebastian Dröge <slomo@circular-chaos.org>
2207 * gio/gdirectorymonitor.c:
2208 * gio/gfilemonitor.c: Mark the GFileMonitor and GDirectoryMonitor
2211 2007-10-04 Alexander Larsson <alexl@redhat.com>
2213 * gio/glocalfileinfo.c (get_access_rights):
2214 Set CAN_TRASH when we can move the file.
2215 We should really also check for a parent trash dir.
2217 2007-10-04 Alexander Larsson <alexl@redhat.com>
2219 * gio/gfileinfo.h (G_FILE_ATTRIBUTE_ACCESS_CAN_TRASH):
2220 Add can_trash access attribute
2222 2007-10-04 Alexander Larsson <alexl@redhat.com>
2225 (g_local_file_trash):
2226 Create info file first. This is per-spec and allows
2227 us to actually trash directories.
2229 2007-10-02 Alexander Larsson <alexl@redhat.com>
2231 * gio/gdesktopappinfo.c:
2232 Implement the new mime support code.
2233 Always set app as handling mimetype when being set as default for it
2235 2007-10-01 Alexander Larsson <alexl@redhat.com>
2237 * gio/glocalfileinfo.c (_g_local_file_info_set_attribute):
2238 Fix up check for xattrs:
2240 2007-10-01 Alexander Larsson <alexl@redhat.com>
2243 (g_app_info_set_as_default_for_extension):
2244 (g_app_info_add_supports_type):
2245 (g_app_info_can_remove_supports_type):
2246 (g_app_info_remove_supports_type):
2247 Make these fail nicely if not implemented
2249 2007-10-01 Paolo Borelli <pborelli@katamail.com>
2251 * gio/glocalfileoutputstream.c:
2252 * gio/glocalfileoutputstream.h:
2257 * programs/gio-save.c:
2258 Add a GFileCreateFlags argument to operations that can create
2261 2007-10-01 Alexander Larsson <alexl@redhat.com>
2263 * gio/gappinfo.[ch]:
2264 * gio/gdesktopappinfo.c:
2265 Add more (stubbed out) mime API needed for nautilus
2267 2007-10-01 Alexander Larsson <alexl@redhat.com>
2270 Add GAppInfoCreateFlags flag to g_app_info_create_from_commandline.
2271 Add g_app_info_set_as_default_for_extension.
2273 * gio/gdesktopappinfo.c:
2274 Dummy for g_app_info_set_as_default_for_extension
2275 Support flags in g_app_info_create_from_commandline
2277 * gio/gwin32appinfo.c:
2279 Update for API changes
2281 * gio/gthemedicon.c:
2282 Properly NULL-terminate list of icon names
2284 2007-09-28 Alexander Larsson <alexl@redhat.com>
2286 * gio/gloadableicon.h:
2287 Correct G_TYPE_LOADABLE_ICON, it was pointing to the GIcon type...
2289 2007-09-28 Alexander Larsson <alexl@redhat.com>
2292 Install headers in $includedir/gio-standalone/
2294 * gio-2.0.pc.in: Added.
2295 * gio-standalone.pc.in: Removed.
2298 Renamed pkg-config file to match glib (for future move)
2299 Update to the new include dir
2302 Add more TODO comments
2304 2007-09-28 Alexander Larsson <alexl@redhat.com>
2306 * gio/gdesktopappinfo.[ch]:
2307 Expose new_from_filename
2308 Add getter for is_hidden and handle it better
2310 2007-09-28 Alexander Larsson <alexl@redhat.com>
2312 * gio/gfileinfo.[ch]:
2313 Rename g_file_size_format_for_display to
2314 g_format_file_size_for_display.
2315 Now it doesn't have the g_file prefix, so we
2316 can later move it to glib.
2318 2007-09-28 Alexander Larsson <alexl@redhat.com>
2320 * gio/gappinfo.[ch]:
2321 Add g_app_info_get_id and g_app_info_get_executable.
2322 Make all getters non-reffing
2323 Make g_app_info_launch take GFile arguments.
2324 Add must_support_uris argument to g_app_info_get_default_for_type.
2326 * gio/gwin32appinfo.c:
2327 Update to GAppInfo api changes
2329 * gio/gdesktopappinfo.c:
2330 Update to GAppInfo api changes
2331 Implement supports_xdg_startup_notify
2333 * gio/gfileicon.c (g_file_icon_get_file):
2334 Make getter non-reffing.
2339 2007-09-27 Alexander Larsson <alexl@redhat.com>
2341 * gio/gfileinfo.[ch]:
2342 Add g_file_size_format_for_display helper
2344 2007-09-27 Alexander Larsson <alexl@redhat.com>
2346 * gio/glocalfileinfo.c:
2347 Set UNIX_GID from gid, not from uid
2349 2007-09-27 Alexander Larsson <alexl@redhat.com>
2352 Add g_file_set_attributes_async
2354 2007-09-27 Alexander Larsson <alexl@redhat.com>
2356 * gio/glocalfile.c (g_local_file_set_display_name):
2357 Fix set_display_name to actually rename to the right place.
2358 Use lstat to look for existing files so we don't overwrite
2361 2007-09-26 Alexander Larsson <alexl@redhat.com>
2364 Add g_file_set_display_name_async()
2366 2007-09-26 Alexander Larsson <alexl@redhat.com>
2369 Add load_partial_contents async calls
2372 Make internal function static
2374 2007-09-26 Alexander Larsson <alexl@redhat.com>
2376 * gio/glocalfileinfo.c:
2377 Correctly detect broken symlinks
2379 2007-09-26 Alexander Larsson <alexl@redhat.com>
2381 * gio/gcancellable.c (g_cancellable_cancel):
2382 Allow cancel on NULL cancellable
2384 2007-09-25 Alexander Larsson <alexl@redhat.com>
2386 * gio/gsimpleasyncresult.c:
2387 Don't allocate g_error manually.
2388 Fixes g_slice/g_new mixup crash
2390 2007-09-25 Alexander Larsson <alexl@redhat.com>
2392 * gio/glocaldirectorymonitor.c (g_local_directory_monitor_new):
2393 Actually set active_backend.
2394 This means the monitor will be cancelled correctly.
2396 2007-09-25 Alexander Larsson <alexl@redhat.com>
2398 * gio/gdirectorymonitor.c:
2399 Set timeout to NULL when destroying
2401 2007-09-25 Alexander Larsson <alexl@redhat.com>
2404 Rename G_IO_ERROR_NOT_MOUNTABLE to G_IO_ERROR_NOT_MOUNTABLE_FILE as
2405 that is a better description of the error.
2407 2007-09-25 Sebastian Dröge <slomo@circular-chaos.org>
2409 * gio/gvfs.c: (g_vfs_get_local):
2410 Make the local vfs variable static. The same instance should
2413 2007-09-24 Alexander Larsson <alexl@redhat.com>
2415 * gio/glocalfileinfo.c:
2416 Pass in actual length read into sniffer, not the length
2419 2007-09-21 Alexander Larsson <alexl@redhat.com>
2421 * gio/gfileenumerator.c:
2424 * gio/gfileinputstream.c:
2425 * gio/gfileoutputstream.c:
2426 * gio/ginputstream.c:
2427 * gio/goutputstream.c:
2428 Don't crash if async callbacks are NULL
2430 2007-09-20 Alexander Larsson <alexl@redhat.com>
2433 Add async enumerate_children method and default
2436 2007-09-20 Alexander Larsson <alexl@redhat.com>
2439 Add g_file_contains_file & g_file_get_relative_path, since they
2440 were needed for nautilus.
2441 Renamed g_file_resolve_relative to g_file_resolve_relative_path
2446 Implement new methods
2448 2007-09-17 Alexander Larsson <alexl@redhat.com>
2451 * gio/gfileinputstream.[ch]:
2452 * gio/gfileoutputstream.[ch]:
2454 * gio/glocalfileenumerator.[ch]:
2455 * gio/glocalfileinfo.[ch]:
2456 * gio/glocalfileinputstream.c:
2457 * gio/glocalfileoutputstream.c:
2458 * gio/gpollfilemonitor.c:
2459 * programs/gio-copy.c:
2460 * programs/gio-info.c:
2461 * programs/gio-move.c:
2462 Rename get_file_info to query_info() to make it clearer
2463 that these are not simple getters, but do i/o.
2465 2007-09-17 Alexander Larsson <alexl@redhat.com>
2467 * gio/gdatainputstream.[ch]:
2468 * gio/test-streams.c:
2469 Use _read_XXX instead of _get_XXX for the i/o calls
2472 2007-09-17 Alexander Larsson <alexl@redhat.com>
2475 Added needed stuff to TODO comment
2477 2007-09-17 Alexander Larsson <alexl@redhat.com>
2479 * gio/glocalfileoutputstream.c (g_local_file_output_stream_close):
2480 Don't error out removing the backup copy if it doesn't
2483 2007-09-14 Alexander Larsson <alexl@redhat.com>
2485 * programs/Makefile.am:
2486 * programs/gvfs-*.c:
2488 Renamed apps from gvfs-xxx to gio-xxx.
2490 2007-09-14 Alexander Larsson <alexl@redhat.com>
2493 * gio/gfileoutputstream.[ch]:
2494 * gio/glocalfileoutputstream.c:
2495 * programs/gvfs-save.c:
2496 g_file_output_stream_get_etag doesn't do i/o, so remove
2497 cancellation and error.
2499 2007-09-14 Alexander Larsson <alexl@redhat.com>
2502 Add new_etag output to replace_contents functions
2504 2007-09-14 Alexander Larsson <alexl@redhat.com>
2506 * gio/gfileoutputstream.[ch]:
2507 Add async get_file_info and default implementation
2509 2007-09-14 Alexander Larsson <alexl@redhat.com>
2511 * gio/gfileinputstream.c:
2512 Implement fallback wrapper for async get_file_info
2514 2007-09-14 Alexander Larsson <alexl@redhat.com>
2517 Add etag out argument to load_contents
2522 2007-09-14 Alexander Larsson <alexl@redhat.com>
2524 * gio/gcontenttype.c (looks_like_text):
2525 Whitespace like tab, cr and lf do not make the
2528 2007-09-14 Alexander Larsson <alexl@redhat.com>
2530 * gio/gfileinputstream.[ch]:
2531 Add async get_file_info.
2533 2007-09-13 Alexander Larsson <alexl@redhat.com>
2535 * gio/goutputstream.c (g_output_stream_write_all):
2536 Allow NULL for bytes_written
2538 2007-09-13 Alexander Larsson <alexl@redhat.com>
2540 * gio/gmemoryinputstream.[ch]:
2541 Add accessors for data
2543 2007-09-13 Alexander Larsson <alexl@redhat.com>
2545 * gio/gdatainputstream.c (g_data_input_stream_get_until):
2546 Don't crash if length is NULL