Added.
[platform/upstream/glib.git] / gio / ChangeLog
1 2007-12-05  Alexander Larsson  <alexl@redhat.com>
2
3         * Makefile.am:
4         * giomodule-priv.h: Added.
5         * glocaldirectorymonitor.c:
6         * glocalfilemonitor.c:
7         * gunionvolumemonitor.c:
8         * gvfs.c:
9         Actually add the declaration of _g_io_modules_ensure_loaded
10
11 2007-12-05  Alexander Larsson  <alexl@redhat.com>
12
13         * gdatainputstream.c:
14         Fix warnings
15         
16         * gio.symbols:
17         * giomodule.[ch]
18         * glocaldirectorymonitor.c:
19         * glocalfilemonitor.c:
20         * gunionvolumemonitor.c:
21         * gvfs.c:
22         Make g_io_modules_ensure_loaded a private function and
23         don't pass in the dirname. This means we can do magic
24         directory finding in the win32 version.
25         Export the actual load-modules-in-directory code so that
26         gvfs can reuse that.
27
28 2007-12-05  Alexander Larsson  <alexl@redhat.com>
29
30         * gbufferedinputstream.c:
31         * gbufferedoutputstream.c:
32         * gdrive.[ch]:
33         * gfile.[ch]:
34         * gfileenumerator.[ch]:
35         * gfileinputstream.c:
36         * gfileoutputstream.[ch]:
37         * gfilterinputstream.c:
38         * gfilteroutputstream.c:
39         * ginputstream.[ch]:
40         * glocalfile.c:
41         * glocalfileenumerator.c:
42         * glocalfileinputstream.c:
43         * glocalfileoutputstream.c:
44         * gmemoryinputstream.c:
45         * gmemoryoutputstream.c:
46         * goutputstream.[ch]:
47         * gseekable.[ch]:
48         * gunixdrive.c:
49         * gunixinputstream.c:
50         * gunixoutputstream.c:
51         Rename all struct members named:
52         read, write, close, truncate, or mount
53         to foo_fn, as these are reserved names
54         and could be defined as macros in libc.
55         (#501645)
56
57 2007-12-04  Alexander Larsson  <alexl@redhat.com>
58
59         * goutputstream.c:
60         (g_output_stream_close):
61         Only call flush if non-null.
62
63 2007-11-30  Dan Winship  <danw@gnome.org>
64
65         * ginputstream.c (g_input_stream_set_pending): Make this take a
66         GError and return a gboolean, and do the "outstanding operation"
67         check (and the "stream is already closed" check) itself.
68         (g_input_stream_clear_pending): Formerly set_pending(FALSE).
69
70         * goutputstream.c (g_output_stream_set_pending)
71         (g_output_stream_clear_pending): Likewise
72
73         * gbufferedinputstream.c: 
74         * gfileinputstream.c: 
75         * gfileoutputstream.c: Update for that
76
77         * gsimpleasyncresult.c (g_simple_async_report_gerror_in_idle):
78         Like g_simple_async_report_error_in_idle, but takes a GError
79         rather than building one.
80
81 2007-11-30  Dan Winship  <danw@gnome.org>
82
83         * goutputstream.c: Don't cheat and unset the "pending" flag around
84         inner calls. Instead, call the class method directly rather than
85         the wrapper function that checks "pending"
86
87 2007-12-03  Behdad Esfahbod  <behdad@gnome.org>
88
89         * glib/gnulib/Makefile.am: Fix EXTRA_DIST automake warnings. (#501107)
90
91 2007-12-03  Hans Breuer  <hans@breuer.org>
92
93         [start of port to win32/msvc]
94         * gcancellable.c : HAVE_UNIST_H and _pipe()
95         * gcontenttype.c : only include <dirent.h> in the UNIX branch
96         * gdatainputstream.c : pointer arithmetic on void* is a gcc extension
97         * gdummyfile.c glocalfileinputstream.c gsimpleasyncresult.c : use 
98         HAVE_UNIST_H
99         * glocalfileoutputstream.c : use HAVE_UNIST_H and s/ssize_t/gssize/
100         * glocalvfs.c : use HAVE_PWD_H
101         * gio.symbols : ifdef unix specific functions with G_OS_UNIX
102         * makefile.msc : new file (maybe later converted to makefile.msc.in)
103         * Makefile.am : added to EXTRA_DIST
104
105 2007-12-03  Matthias Clasen  <mclasen@redhat.com>
106
107         * gfile.c (g_file_copy): Add a cross-reference to g_file_dup().
108         (#499783)
109
110 2007-12-03  Alexander Larsson  <alexl@redhat.com>
111
112         * glocalfileinfo.c:
113         Handle OSX style xattrs API (#500506)
114
115 2007-12-03  Alexander Larsson  <alexl@redhat.com>
116
117         * gfile.[ch]:
118         * glocalfile.c:
119         Add G_FILE_COPY_NO_FALLBACK_FOR_MOVE flag
120
121 2007-12-02  A. Walton  <awalton@svn.gnome.org>
122
123         * gfile.c:
124         * gfileattribute.c:
125         Documentation accuracy fixes.
126
127 2007-12-01  Behdad Esfahbod  <behdad@gnome.org>
128
129         * gioenumtypes.c.template: Fix typo.
130
131 2007-12-01  Matthias Clasen <mclasen@redhat.com>
132
133         * gioenumtypes.c.template: Make threadsafe get_type() functions.
134
135 2007-12-01  Matthias Clasen <mclasen@redhat.com>
136
137         * gdirectorymonitor.c:
138         * gfilemonitor.c: Add properties
139
140         * gbufferedoutputstream.c: Don't mark buffer-size property 
141         as construct-only.
142
143 2007-12-01  Matthias Clasen <mclasen@redhat.com>
144
145         * gbufferedoutputstream.c: Add auto-grow property.
146
147 2007-11-30  Matthias Clasen <mclasen@redhat.com>
148
149         * *.c: Unify the capitalization of section headings.
150
151 2007-11-30  Matthias Clasen <mclasen@redhat.com>
152
153         * gmountoperation.c: Add properties
154         
155         * gdatainputstream.c: Turn byte-order and newline-type into
156         properties.
157
158 2007-11-30  Matthias Clasen <mclasen@redhat.com>
159
160         * gioenumtypes.[hc].template: Templates for enum registration
161
162         * Makefile.am: Generate gioenumtypes.[hc]
163
164         * gio.h: Include gioenumtypes.h
165         * gappinfo.h:
166         * gfile.h: Add some explicit nicks.
167
168         * gio.symbols: Add new symbols
169
170         * pltcheck.sh: Adjust
171
172 2007-11-30  Matthias Clasen <mclasen@redhat.com>
173
174         * *.c: Explain etags and link to the explanation
175
176 2007-11-29  Matthias Clasen <mclasen@redhat.com>
177
178         * *.c: Explain I/O priority.
179
180         * *.c: More coding style fixes.
181
182 2007-11-29  Matthias Clasen <mclasen@redhat.com>
183
184         * gasyncresult.c: Add another paragraph to the intro,
185         adjust coding style of example.
186
187 2007-11-29  A. Walton <awalton@svn.gnome.org>
188
189         * gappinfo.c:
190           Fixes unknown meaning in GAppLaunchContext docs.
191         * gfile.c:
192           Clarify asynchronous ops.
193         * gfileattribute.c:
194           Fix entity tag docs.
195         * gicon.c:
196         * gthemedicon.c:
197           Provides missing gtk-doc section, fixes API docs slighly.
198         * gsimpleasyncresult.c:
199           Fill in missing info in docs.
200         * gunixinputstream.c:
201         * gunixoutputstream.c:
202           Be more expressive in short description.
203         * gunixvolume.c:
204           Remove gtk-doc stubs for non-public API.
205
206 2007-11-28  Matthias Clasen  <mclasen@redhat.com>
207
208         * *.c: Coding style fixups
209
210 2007-11-28  Matthias Clasen  <mclasen@redhat.com>
211
212         * inotify/inotify-helper.c: Don't export the lock from libgio.
213
214 2007-11-28  Matthias Clasen  <mclasen@redhat.com>
215
216         * Makefile.am:
217         * abicheck.sh: Fix copy-and-paste leftovers 
218
219 2007-11-28  Matthias Clasen  <mclasen@redhat.com>
220
221         * gfile.h: Add G_FILE_COPY_FLAGS_NONE for consistency.
222
223 2007-11-28  Alexander Larsson  <alexl@redhat.com>
224
225         * Makefile.am:
226         * gdriveprivate.h:
227         Removed unnecessary file
228         
229         * gdesktopappinfo.[ch]:
230         * gdummyfile.[ch]:
231         * gfile.c:
232         * glocaldirectorymonitor.[ch]:
233         * glocalfile.[ch]:
234         * glocalfileenumerator.[ch]:
235         * glocalfileinputstream.[ch]:
236         * glocalfilemonitor.[ch]:
237         * glocalfileoutputstream.[ch]:
238         * glocalvfs.[ch]:
239         * gnativevolumemonitor.c:
240         * gpollfilemonitor.[ch]:
241         * gunionvolumemonitor.[ch]:
242         * gunixdrive.[ch]:
243         * gunixvolume.[ch]:
244         * gunixvolumemonitor.[ch]:
245         * gvfs.c:
246         * gvolumeprivate.h:
247         * inotify/ginotifydirectorymonitor.[ch]:
248         * inotify/ginotifyfilemonitor.[ch]:
249         * inotify/inotify-helper.c:
250         Append _ to all internal functions
251         
252         * gio.symbols:
253         Add missing symbols
254         Export symbols needed for modules
255
256 2007-11-28  Alexander Larsson  <alexl@redhat.com>
257
258         * Makefile.am:
259         * abicheck.sh: Added.
260         * makegioalias.pl: Added.
261         * pltcheck.sh: Added.
262         * gio.symbols: Added.
263         * *.c:
264         * inotify/*.c
265         Initial work on adding symbol handling.
266
267         * gvfs.h:
268         Correct ifdef guard name
269
270         * fam/Makefile.am:
271         * inotify/Makefile.am:
272         * xdgmime/Makefile.am:
273         Include toplevel Makefile.decl
274
275 2007-11-27  Matthias Clasen  <mclasen@redhat.com>
276
277         * gcontenttype.c: Move doc comments to the unix section.
278
279         * *.[hc]: More trivial doc corrections.
280
281 2007-11-27  Matthias Clasen  <mclasen@redhat.com>
282
283         * gpollfilemonitor.c:
284         * gunixmounts.c:
285         * gvfs.c:
286         * gfile.c:
287         * gdesktopappinfo.c:
288         * gwin32appinfo.c:
289         * gvolume.c:
290         * glocalvfs.c:
291         * gvolumemonitor.c:
292         * gdatainputstream.c:
293         * gdatainputstream.h:
294         * gdataoutputstream.c:
295         * gdataoutputstream.h:
296         * gfileinfo.h: Doc cleanups
297
298 2007-11-28  Andre Klapper  <a9016009@gmx.de>
299
300         * gdesktopappinfo.c: Fix a typo.
301
302 2007-11-27  Andre Klapper  <a9016009@gmx.de>
303
304         * glocalfileoutputstream.c: Fix a typo.
305
306 2007-11-27  Alexander Larsson  <alexl@redhat.com>
307
308         * gio.h:
309         Don't include removed headers
310
311 2007-11-27  Alexander Larsson  <alexl@redhat.com>
312
313         * Makefile.am:
314         * gsocketinputstream.[ch]: Removed.
315         * gsocketoutputstream.[ch]: Removed.
316         * gunixinputstream.[ch]: Added.
317         * gunixoutputstream.[ch]: Added.
318         Renamed GSocket*Stream to GUnix*Stream and made
319         it unix-only, since its not really only for sockets
320         and it only works on unix (but is highly useful there).
321
322 2007-11-27  Andrew Walton  <awalton@svn.gnome.org>
323         * gappinfo.c:
324         * gappinfo.h:
325         * gasynchelper.c:
326         * gasyncresult.c:
327         * gasyncresult.h:
328         * gbufferedinputstream.c:
329         * gbufferedinputstream.h:
330         * gbufferedoutputstream.c:
331         * gbufferedoutputstream.h:
332         * gcancellable.c: 
333         * gcancellable.h:
334         * gcontenttype.c:
335         * gdatainputstream.c:
336         * gdatainputstream.h:
337         * gdataoutputstream.c:
338         * gdataoutputstream.h:
339         * gdirectorymonitor.c:
340         * gdirectorymonitor.h:
341         * gdrive.c: 
342         * gdrive.h:
343         * gfile.c:
344         * gfile.h:
345         * gfileattribute.c:
346         * gfileattribute.h:
347         * gfileenumerator.c:
348         * gfileenumerator.h:
349         * gfileicon.c:
350         * gfileicon.h:
351         * gfileinfo.c:
352         * gfileinfo.h:
353         * gfileinputstream.c:
354         * gfileinputstream.h:
355         * gfilemonitor.c:
356         * gfilemonitor.h:
357         * gfilenamecompleter.c:
358         * gfilenamecompleter.h:
359         * gfileoutputstream.c:
360         * gfileoutputstream.h:
361         * gfilterinputstream.c:
362         * gfilterinputstream.h:
363         * gfilteroutputstream.c:
364         * gfilteroutputstream.h:
365         * gicon.c:
366         * gicon.h:
367         * ginputstream.c:
368         * ginputstream.h:
369         * gioerror.c:
370         * gioerror.h:
371         * giomodule.c:
372         * giomodule.h:
373         * gioscheduler.c:
374         * gioscheduler.h:
375         * gloadableicon.c:
376         * gloadableicon.h:
377         * glocalfileoutputstream.c:
378         * gmemoryinputstream.c:
379         * gmemoryinputstream.h:
380         * gmemoryoutputstream.c:
381         * gmemoryoutputstream.h:
382         * gmountoperation.c: 
383         * gmountoperation.h:
384         * goutputstream.c:
385         * goutputstream.h:
386         * gpollfilemonitor.c:
387         * gseekable.c:
388         * gseekable.h:
389         * gsimpleasyncresult.c:
390         * gsimpleasyncresult.h:
391         * gsocketinputstream.c:
392         * gsocketinputstream.h:
393         * gsocketoutputstream.c:
394         * gsocketoutputstream.h:
395         * gthemedicon.c:
396         * gthemedicon.h:
397         * gunixdrive.c:
398         * gunixmounts.c: 
399         * gunixmounts.h:
400         * gunixvolume.c:
401         * gunixvolumemonitor.c:
402         * gurifuncs.c:
403         * gurifuncs.h:
404         * gvfs.c:
405         * gvfs.h:
406         * gvolume.c:
407         * gvolume.h:
408         * gvolumemonitor.c: 
409         * gvolumemonitor.h:
410         Bumps documentation to 93% symbol coverage, touching most 
411         of the public files. Fixes broken function documentation prototypes. 
412         Fixes GCancellable inaccuracies. Removes unnecessary incomplete 
413         gtk-doc headers in private files.
414
415 2007-11-27  JĂ¼rg Billeter  <j@bitron.ch>
416
417         * gbufferedinputstream.c: (g_buffered_input_stream_peek_buffer),
418         (g_buffered_input_stream_read_byte):
419         * gbufferedinputstream.h:
420         New functions for efficient access to buffer and simple single byte
421         reads.
422
423         * gdatainputstream.c: (scan_for_newline), (scan_for_chars),
424         (g_data_input_stream_read_until):
425         * gdatainputstream.h:
426         Use peek_buffer to avoid memcpy in scan_for_newline, implement
427         read_until with multiple stop chars.
428
429 2007-11-27  Alexander Larsson  <alexl@redhat.com>
430
431         * Makefile.am:
432         * fam/Makefile.am:
433         * inotify/Makefile.am:
434         Use the user-specified giomoduledir
435
436 2007-11-27  Alexander Larsson  <alexl@redhat.com>
437
438         * Makefile.am
439         * gio.h:
440         Add catch-all gio.h header
441         Don't install gdummyfile.h
442
443 2007-11-26  Alexander Larsson  <alexl@redhat.com>
444
445         * Makefile.am (gioinclude_HEADERS):
446         Remove trailing whitespace
447         
448 2007-11-26  Alexander Larsson  <alexl@redhat.com>
449
450         Merge gio-standalone into glib
451
452 2007-11-25  Christian Kellner  <gicmo@gnome.org>
453
454         * gio/goutputstream.c:
455         Fix small mistake in the docs.
456
457 2007-11-21  Christian Persch  <chpe@gnome.org>
458
459         * gio/glocalfile.c: (g_local_file_trash):
460         Convert filenames to UTF-8 for GError.
461         Use g_mkdir_with_parent to create the Trash dir, and use mode 0700
462         as per xdg base dir spec.
463
464 2007-11-21  Christian Persch  <chpe@gnome.org>
465
466         * gio/gdesktopappinfo.c:
467         Use that g_key_file_to_data cannot fail.
468         Some misc cleanups.
469         Use stock defines for the key file group and key names.
470         Use bitfields.
471
472 2007-11-21  Alexander Larsson  <alexl@redhat.com>
473
474         * gio/gfile.c:
475         (copy_stream_with_progress):
476         Make sure we do a final progress callback with
477         the full total size.
478
479 2007-11-21  Alexander Larsson  <alexl@redhat.com>
480
481         * gio/gfile.[ch]:
482         Export g_file_copy_attributes
483         Remove padding as its not needed for interfaces
484
485 2007-11-20  Alexander Larsson  <alexl@redhat.com>
486
487         * gio/gfile.c:
488         * gio/gioerror.h:
489         * gio/glocalfile.c:
490         Add G_IO_ERROR_WOULD_MERGE for
491         copy/move dir on dir with overwrite.
492
493 2007-11-20  Alexander Larsson  <alexl@redhat.com>
494
495         * gio/gfileinfo.h:
496         * gio/glocalfileinfo.c:
497         Add COPY_NAME (this is an optional
498         non-modified utf8 version of the name) that
499         can roundtrip.
500
501 2007-11-20  Alexander Larsson  <alexl@redhat.com>
502
503         * gio/glocalfileenumerator.c:
504         Report errors as GIOError, not GFileError
505
506 2007-11-16  Alexander Larsson  <alexl@redhat.com>
507
508         * gio/glocalfileoutputstream.c:
509         * gio/gwin32appinfo.c:
510         Fix typos in strings.
511         Patch from Luca Ferretti <elle.uca@libero.it>
512
513 2007-11-15  Alexander Larsson  <alexl@redhat.com>
514
515         * configure.ac:
516         Post release version bump
517
518 === gio-standalone 0.1.2 ===
519
520 2007-11-15  Alexander Larsson  <alexl@redhat.com>
521
522         * docs/reference/gio/Makefile.am:
523         Fix up distcheck by removing weird
524         non-needed stuff
525
526         * NEWS:
527         Update for release
528
529 2007-11-14  Alexander Larsson  <alexl@redhat.com>
530
531         * gio/gdesktopappinfo.c:
532         * gio/glocaldirectorymonitor.c:
533         * gio/glocalfile.c:
534         * gio/glocalfileinfo.c:
535         * gio/inotify/inotify-sub.c:
536         * programs/gio-cat.c:
537         * programs/gio-copy.c:
538         * programs/gio-info.c:
539         * programs/gio-ls.c:
540         * programs/gio-monitor-dir.c:
541         * programs/gio-monitor-file.c:
542         * programs/gio-mount.c:
543         * programs/gio-move.c:
544         * programs/gio-rm.c:
545         * programs/gio-save.c:
546         * programs/gio-trash.c:
547         Leak fixes from Kjartan Maraas
548
549 2007-11-14  Alexander Larsson  <alexl@redhat.com>
550
551         * gio/fam/fam-helper.c:
552         * gio/gdrive.[ch]:
553         * gio/glocalfileinfo.c:
554         * gio/gunixdrive.c:
555         * gio/gvfs.c:
556         * gio/gvolume.[ch]:
557         * gio/inotify/inotify-diag.c:
558         * gio/inotify/inotify-kernel.c:
559         Various code cleanups from Kjartan Maraas
560
561 2007-11-14  Alexander Larsson  <alexl@redhat.com>
562
563         * gio/gioscheduler.c:
564         (init_scheduler):
565         Set up threadpool so that we cache 2 unused
566         idle threads for at 15 secs. This means we
567         will reuse thread-local data (like dbus connections)
568         for them.
569
570 2007-11-14  Alexander Larsson  <alexl@redhat.com>
571
572         * gio/fam/fam-helper.c:
573         * gio/fam/gfamdirectorymonitor.c:
574         * gio/fam/gfamfilemonitor.c:
575         * gio/gappinfo.c:
576         * gio/gcontenttype.c:
577         * gio/gdatainputstream.c:
578         * gio/gdataoutputstream.c:
579         * gio/gdummyfile.c:
580         * gio/gfile.c:
581         * gio/gfile.h:
582         * gio/gfileattribute.h:
583         * gio/gfileenumerator.c:
584         * gio/gfileinfo.c:
585         * gio/ginputstream.c:
586         * gio/gioerror.h:
587         * gio/glocalfile.c:
588         * gio/glocalfileinfo.c:
589         * gio/goutputstream.c:
590         * gio/gpollfilemonitor.c:
591         * gio/gsimpleasyncresult.c:
592         * gio/gunixmounts.c:
593         * gio/gunixmounts.h:
594         * gio/inotify/ginotifydirectorymonitor.c:
595         * gio/inotify/ginotifyfilemonitor.c:
596         * gio/inotify/inotify-diag.c:
597         * gio/inotify/inotify-kernel.c:
598         * gio/inotify/inotify-path.c:
599         * gio/test-gio.c:
600         * gio/test-streams.c:
601         * programs/gio-info.c:
602         * programs/gio-monitor-dir.c:
603         * programs/gio-monitor-file.c:
604         Various code cleanups from Kjartan Maraas
605
606 2007-11-13  Alexander Larsson  <alexl@redhat.com>
607
608         * gio/gdummyfile.c:
609         Handle the uri-scheme calls for dummy files
610
611 2007-11-13  Marko Anastasov  <marko@marko.anastasov.name>
612
613         * gio/gio/gfileinfo.[ch]: Use a different parameter name instead of
614         'namespace' for in g_file_attribute_matcher_enumerate_namespace()
615         to avoid clash with the C++ keyword.
616
617 2007-11-13  Marko Anastasov  <marko@marko.anastasov.name>
618
619         * gio/glocalfileinfo.c: Build fix, added missing semicolon
620         to an ifdef'ed call to getpwuid() in lookup_uid_data().
621
622 2007-11-11  Sebastian Dröge  <slomo@circular-chaos.org>
623
624         * gio/glocaldirectorymonitor.c:
625         * gio/glocalfilemonitor.c:
626         * gio/gunionvolumemonitor.c:
627         Don't use g_once_init_*() for initializations that could fail and
628         could leave the initialization variable set to 0 but use GOnce.
629         This prevents a deadlock on the second call when trying to create
630         a monitor and no monitor type is available. Thanks to Sven Herzberg
631         for reporting.
632
633 2007-11-11  Sven Herzberg  <sven@imendio.com>
634
635         * gio/glocalfile.c: guard the #include <sys/statfs.h> by the correct
636         #ifdef (make it work on MacOS X again)
637
638 2007-11-09  Andrew Walton  <awalton@svn.gnome.org>
639         * Changelog:
640         Fixes Changelog for last two commits (sorry guys).
641
642 2007-11-07  Andrew Walton  <awalton@svn.gnome.org>
643         * gio/gappinfo.c:
644         * gio/gbufferedinputstream.c:
645         * gio/gdatainputstream.c:
646         * gio/gfile.c:
647         * gio/gfileoutputstream.c:
648         * gio/gfilterinputstream.c:
649         * gio/glocalfileinputstream.c:
650         * gio/gurifuncs.c:
651         * gio/gvfs.c:
652         More consistency fixes in g*stream.c files. 
653         Significant clean of gfile's documentation, filling in of 
654         asynchronous operations documentation.
655
656 2007-11-07  Andrew Walton  <awalton@svn.gnome.org>
657         * gio/gappinfo.c:
658         * gio/gasyncresult.c:
659         * gio/gbufferedinputstream.c:
660         * gio/gbufferedoutputstream.c:
661         * gio/gcancellable.c:
662         * gio/gcontenttype.c:
663         * gio/gdatainputstream.c:
664         * gio/gdataoutputstream.c:
665         * gio/gdesktopappinfo.c:
666         * gio/gdrive.c:
667         * gio/gfile.c:
668         * gio/gfileattribute.c:
669         * gio/gio/gfileenumerator.c:
670         * gio/gfileinfo.c:
671         * gio/gfileinputstream.c:
672         * gio/gfilemonitor.c:
673         * gio/gfileoutputstream.c:
674         * gio/ginputstream.c:
675         * gio/giomodule.c:
676         * gio/gioscheduler.c:
677         * gio/gloadableicon.c:
678         * gio/glocalfileoutputstream.c:
679         * gio/gmemoryoutputstream.c:
680         * gio/gmountoperation.c:
681         * gio/goutputstream.c:
682         * gio/gseekable.c:
683         * gio/gsimpleasyncresult.c:
684         * gio/gunionvolumemonitor.c:
685         * gio/gunixmounts.c:
686         * gio/gunixvolume.c:
687         * gio/gurifuncs.c:
688         * gio/gvfs.c:
689         * gio/gvolume.c:
690         * gio/gvolumemonitor.c:
691         Updated documentation stubs, working towards consistency and 
692         completeness.
693
694 2007-11-07  Sebastian Dröge  <slomo@circular-chaos.org>
695
696         * gio/gmemoryoutputstream.c:
697         * gio/gmemoryoutputstream.h:
698         Change g_memory_output_stream_set_free_on_close() to
699         g_memory_output_stream_set_free_data() as this makes more sense and
700         is more consistent with GMemoryInputStream.
701
702 2007-11-07  Alexander Larsson  <alexl@redhat.com>
703
704         * gio/gfile.c:
705         Fix some docs
706         
707         * gio/glocalvfs.c:
708         * gio/gvfs.[ch]:
709         Change how we find the default vfs so that
710         we can handle a gvfs failing to init
711
712 2007-11-07  Sebastian Dröge  <slomo@circular-chaos.org>
713
714         * gio/gbufferedoutputstream.c:
715         * gio/gdatainputstream.c:
716         * gio/gdataoutputstream.c:
717         * gio/gfileinputstream.c:
718         * gio/gfileoutputstream.c:
719         * gio/gfilterinputstream.c:
720         * gio/gfilteroutputstream.c:
721         * gio/ginputstream.c:
722         * gio/gmemoryinputstream.c:
723         * gio/gmemoryoutputstream.c:
724         * gio/goutputstream.c:
725         * gio/gsimpleasyncresult.c:
726         * gio/gsocketinputstream.c:
727         * gio/gsocketoutputstream.c:
728         Add guards to the remaining public functions, add a TODO for
729         an unimplemented function and remove some useless guards.
730
731 2007-11-07  Alexander Larsson  <alexl@redhat.com>
732
733         * configure.ac:
734         Autoconf checks for the various types of
735         getpwuid_r and getgrgid_r
736         
737         * gio/glocalfileinfo.c:
738         Use the autoconf checks from above
739
740 2007-11-07  Alexander Larsson  <alexl@redhat.com>
741
742         * gio/glocalfile.c:
743         (g_local_file_query_filesystem_info):
744         Some fixes for the statvfs case
745         
746 2007-11-07  Alexander Larsson  <alexl@redhat.com>
747
748         * gio/glocalfile.c:
749         (g_local_file_query_filesystem_info):
750         Pick the "best" of statfs / statvfs for the system
751         if both are availible.
752
753 2007-11-07  Alexander Larsson  <alexl@redhat.com>
754
755         Solaris fixes from Halton.Huo@Sun.COM:
756         
757         * gio/gdrive.c:
758         * gio/gfile.c:
759         * gio/gvolume.c:
760         Don't return void
761         
762         * gio/glocalfileinfo.c:
763         Fix for solaris definition of getpwuid_r
764         
765         * gio/test-streams.c:
766         Use G_GNUC_PRETTY_FUNCTION
767
768 2007-11-07  Alexander Larsson  <alexl@redhat.com>
769
770         * gio/gdesktopappinfo.c:
771         (update_default_list):
772         Remove double semicolon.
773         Patch from Jens Granseuer
774
775 2007-11-06  Sebastian Dröge  <slomo@circular-chaos.org>
776
777         * docs/reference/gio/gio-sections.txt:
778         * gio/gbufferedinputstream.c:
779         * gio/gbufferedinputstream.h:
780         * gio/gdatainputstream.c:
781         * gio/gfileenumerator.c:
782         * gio/gioscheduler.c:
783         * gio/gunionvolumemonitor.c:
784         * gio/gvfs.c:
785         * programs/gio-save.c:
786         Fix typo: availible -> available. Unfortuntely this breaks API
787         and ABI as g_buffered_input_stream_get_available() was renamed.
788         
789         * gio/gunixmounts.c:
790         * gio/gbufferedinputstream.c:
791         Add guards for public functions.
792
793 2007-11-06  Ross Burton  <ross@openedhand.com>
794
795         * docs/reference/gio/Makefile.am:
796         Fix invalid += usage which automake 1.10 doesn't like.
797
798 2007-11-06  Alexander Larsson  <alexl@redhat.com>
799
800         * gio/gappinfo.c:
801         (g_app_launch_context_class_init):
802         Fix warning
803
804         Patch from Ross Burton 
805         
806 2007-11-06  Alexander Larsson  <alexl@redhat.com>
807
808         * configure.ac:
809         Post release version bump
810
811 === gio-standalone 0.1.1 ===
812
813 2007-11-06  Alexander Larsson  <alexl@redhat.com>
814
815         * configure.ac:
816         Bump version to 0.1.1
817         
818         * gio/gsimpleasyncresult.c:
819         (g_simple_async_result_set_from_error):
820         Remove bogus g_return_if_fail
821
822 2007-11-06  Alexander Larsson  <alexl@redhat.com>
823
824         * configure.ac:
825         The name is gio-standalone
826         
827         * gio/Makefile.am:
828         Add top src/builddir to includedir
829
830 2007-11-06  Alexander Larsson  <alexl@redhat.com>
831
832         * docs/reference/gio/gio-sections.txt:
833         * gio/gappinfo.c:
834         * gio/gbufferedinputstream.c:
835         * gio/gbufferedoutputstream.c:
836         * gio/gcancellable.c:
837         * gio/gdatainputstream.h:
838         * gio/gdataoutputstream.c:
839         * gio/gdataoutputstream.h:
840         * gio/gdirectorymonitor.c:
841         * gio/gfile.c:
842         * gio/gfileattribute.c:
843         * gio/gfileattribute.h:
844         * gio/gfileenumerator.c:
845         * gio/gfileenumerator.h:
846         * gio/gfileinfo.c:
847         * gio/gfileinfo.h:
848         * gio/gfileinputstream.h:
849         * gio/gfilemonitor.c:
850         * gio/gfileoutputstream.h:
851         * gio/glocalfilemonitor.h:
852         * gio/glocalfileoutputstream.h:
853         * gio/gmemoryinputstream.c:
854         * gio/gmemoryoutputstream.c:
855         * gio/gmountoperation.c:
856         * gio/goutputstream.c:
857         * gio/goutputstream.h:
858         * gio/gseekable.h:
859         * gio/gsimpleasyncresult.c:
860         * gio/gunixmounts.c:
861         * gio/gunixmounts.h:
862         * gio/gurifuncs.h:
863         * gio/inotify/inotify-helper.c:
864         Fix gtk-doc warnings
865
866         Patch from Ross Burton 
867         
868 2007-11-06  Alexander Larsson  <alexl@redhat.com>
869
870         * gio/gfilenamecompleter.c:
871         (g_filename_completer_get_completions):
872         fix warning
873         
874         * gio/gunixvolume.c:
875         Remove unused function
876
877         Patches from Ross Burton 
878
879 2007-11-06  Alexander Larsson  <alexl@redhat.com>
880
881         * gio/gdrive.h:
882         * gio/gseekable.h:
883         * gio/gvolume.h:
884         Padding not needed for interfaces
885
886 2007-11-06  Alexander Larsson  <alexl@redhat.com>
887
888         * gio/gfilemonitor.c:
889         Remove debug spew
890
891         * gio/Makefile.am:
892         Make giotypes.h an internal file
893         
894         * gio/gappinfo.h:
895         * gio/gbufferedinputstream.h:
896         * gio/gbufferedoutputstream.h:
897         * gio/gcancellable.h:
898         * gio/gdatainputstream.h:
899         * gio/gdataoutputstream.h:
900         * gio/gdirectorymonitor.c:
901         * gio/gdirectorymonitor.h:
902         * gio/gdrive.c:
903         * gio/gdrive.h:
904         * gio/gfile.c:
905         * gio/gfile.h:
906         * gio/gfileattribute.h:
907         * gio/gfileenumerator.h:
908         * gio/gfileicon.c:
909         * gio/gfileicon.h:
910         * gio/gfileinfo.c:
911         * gio/gfileinfo.h:
912         * gio/gfilemonitor.c:
913         * gio/gfilemonitor.h:
914         * gio/gfilenamecompleter.c:
915         * gio/gfilenamecompleter.h:
916         * gio/gfilterinputstream.h:
917         * gio/gfilteroutputstream.h:
918         * gio/ginputstream.h:
919         * gio/gmemoryinputstream.h:
920         * gio/gmemoryoutputstream.h:
921         * gio/gmountoperation.c:
922         * gio/gmountoperation.h:
923         * gio/gnativevolumemonitor.c:
924         * gio/goutputstream.h:
925         * gio/gseekable.c:
926         * gio/gseekable.h:
927         * gio/gsimpleasyncresult.c:
928         * gio/gsimpleasyncresult.h:
929         * gio/gsocketinputstream.h:
930         * gio/gsocketoutputstream.h:
931         * gio/gthemedicon.c:
932         * gio/gthemedicon.h:
933         * gio/gvfs.h:
934         * gio/gvolume.c:
935         * gio/gvolume.h:
936         * gio/gvolumemonitor.c:
937         * gio/gvolumemonitor.h:
938         Add padding in classes where it seems useful
939         Don't include giotypes.h from public headers
940         Move in Class definitions into c file where possible
941         
942         * gio/glocalfile.c:
943         Fix warnings
944
945 2007-11-06  Alexander Larsson  <alexl@redhat.com>
946
947         * docs/reference/gio/gio-docs.xml:
948         Better structure for API docs
949
950 2007-11-06  Sebastian Dröge  <slomo@circular-chaos.org>
951
952         * gio/gfileicon.c:
953         * gio/gloadableicon.c:
954         * gio/gsimpleasyncresult.c:
955         * gio/gthemedicon.c:
956         Add some more guards to public functions. Only files missing are now
957         g*stream*.c.
958
959 2007-11-06  Alexander Larsson  <alexl@redhat.com>
960
961         * docs/reference/gio/gio-docs.xml:
962         Remove old files, add missing ones
963
964 2007-11-06  Alexander Larsson  <alexl@redhat.com>
965
966         * docs/reference/gio/gio-sections.txt:
967         Restructure
968         Add missing stuff
969         Hide implementation classes
970         
971         * gio/gdriveprivate.h:
972         * gio/gvolumeprivate.h:
973         Remove non-existing function declarations
974
975 2007-11-06  Sebastian Dröge  <slomo@circular-chaos.org>
976
977         * gio/gappinfo.c:
978         Fix compilation warnings and add guards to the new functions.
979         
980         * gio/gasyncresult.c:
981         * gio/gdummyfile.c:
982         Add guards to the public functions.
983         
984         * gio/gdummyfile.c:
985         Implement get_path().
986
987 2007-11-06  Alexander Larsson  <alexl@redhat.com>
988
989         * gio/gfilenamecompleter.c:
990         Make g_filename_completer_get_completions
991         return char ** instead of GList for
992         typesafety.
993         
994         * docs/reference/gio/gio-docs.xml:
995         * docs/reference/gio/gio-sections.txt:
996         * gio/gappinfo.c:
997         * gio/gasyncresult.c:
998         * gio/gbufferedinputstream.c:
999         * gio/gbufferedoutputstream.c:
1000         * gio/gcancellable.c:
1001         * gio/gcontenttype.c:
1002         * gio/gdatainputstream.c:
1003         * gio/gdataoutputstream.c:
1004         * gio/gdesktopappinfo.c:
1005         * gio/gdirectorymonitor.c:
1006         * gio/gdrive.c:
1007         * gio/gdummyfile.c:
1008         * gio/gfile.c:
1009         * gio/gfileattribute.c:
1010         * gio/gfileenumerator.c:
1011         * gio/gfileicon.c:
1012         * gio/gfileinfo.c:
1013         * gio/gfileinputstream.c:
1014         * gio/gfilemonitor.c:
1015         * gio/gfilenamecompleter.c:
1016         * gio/gfilenamecompleter.h:
1017         * gio/gfileoutputstream.c:
1018         * gio/gfilterinputstream.c:
1019         * gio/gicon.c:
1020         * gio/ginputstream.c:
1021         * gio/giomodule.c:
1022         * gio/gioscheduler.c:
1023         * gio/gloadableicon.c:
1024         * gio/glocaldirectorymonitor.c:
1025         * gio/glocalfile.c:
1026         * gio/glocalfileinputstream.c:
1027         * gio/glocalfilemonitor.c:
1028         * gio/glocalfileoutputstream.c:
1029         * gio/glocalvfs.c:
1030         * gio/gmemoryinputstream.c:
1031         * gio/gmemoryoutputstream.c:
1032         * gio/gmountoperation.c:
1033         * gio/goutputstream.c:
1034         * gio/gpollfilemonitor.c:
1035         * gio/gseekable.c:
1036         * gio/gsimpleasyncresult.c:
1037         * gio/gsocketinputstream.c:
1038         * gio/gsocketoutputstream.c:
1039         * gio/gthemedicon.c:
1040         * gio/gunionvolumemonitor.c:
1041         * gio/gunixdrive.c:
1042         * gio/gunixmounts.c:
1043         * gio/gunixvolume.c:
1044         * gio/gunixvolumemonitor.c:
1045         * gio/gurifuncs.c:
1046         * gio/gvfs.c:
1047         * gio/gvolume.c:
1048         * gio/gvolumemonitor.c:
1049         * gio/gwin32appinfo.c:
1050         Add (mostly stub) doc strings to public functions.
1051         Patch from Andrew Walton (awalton@gmail.com)
1052
1053 2007-11-06  Alexander Larsson  <alexl@redhat.com>
1054
1055         * gio/gappinfo.[ch]:
1056         Added GAppLaunchContext object and pass that to launch.
1057         This allows simple implementation of both
1058         launch-on-screen and startup notification via a gtk+
1059         subclass of GAppLaunchContext
1060         
1061         * gio/gdesktopappinfo.c:
1062         Implement GAppLaunchContext API
1063         
1064         * gio/gwin32appinfo.c:
1065         Update to new APIs
1066
1067 2007-11-05  Sebastian Dröge  <slomo@circular-chaos.org>
1068
1069         * gio/gmountoperation.c:
1070         Add some guards to GMountOperation's public functions.
1071
1072 2007-11-05  Sebastian Dröge  <slomo@circular-chaos.org>
1073
1074
1075         * gio/gappinfo.c:
1076         * gio/gcancellable.c:
1077         * gio/gdirectorymonitor.c:
1078         * gio/gdrive.c:
1079         * gio/gfileenumerator.c:
1080         * gio/gfilemonitor.c:,
1081         * gio/gfilenamecompleter.c:
1082         * gio/gicon.c:
1083         * gio/giomodule.c:
1084         * gio/gioscheduler.c:
1085         * gio/gseekable.c:
1086         * gio/gurifuncs.c:
1087         * gio/gvolume.c:
1088         * gio/gvolumemonitor.c:
1089         Add even more guards to various public functions.
1090
1091 2007-11-05  Sebastian Dröge  <slomo@circular-chaos.org>
1092
1093         * gio/gappinfo.c:
1094         Add guards to the public functions of GAppInfo.
1095
1096 2007-11-05  Sebastian Dröge  <slomo@circular-chaos.org>
1097
1098         * gio/gcontenttype.c:
1099         Add some more guards for public functions.
1100
1101 2007-11-05  Sebastian Dröge  <slomo@circular-chaos.org>
1102
1103         * gio/fam/fam-module.c:
1104         * gio/fam/gfamdirectorymonitor.c:
1105         * gio/fam/gfamdirectorymonitor.h:
1106         * gio/fam/gfamfilemonitor.c:
1107         * gio/fam/gfamfilemonitor.h:
1108         * gio/inotify/ginotifydirectorymonitor.c:
1109         * gio/inotify/ginotifydirectorymonitor.h:
1110         * gio/inotify/ginotifyfilemonitor.c:
1111         * gio/inotify/ginotifyfilemonitor.h:
1112         Add proper copyright information and remove an unused variable
1113         in the GInotifyFileMonitor constructor.
1114
1115         * gio/gcancellable.c:
1116         Add a guard for a public function and an assertion to prevent
1117         an undefined program state.
1118
1119 2007-11-05  Sebastian Dröge  <slomo@circular-chaos.org>
1120
1121         * gio/gfileattribute.c:
1122         Don't run into an assertion if the given attribute value is NULL
1123         in g_file_attribute_value_get_*() but instead return a fallback
1124         value that makes sense in most situations. Passing them a attribute
1125         value with the wrong type will still run into an assertion.
1126
1127 2007-11-02  Sebastian Dröge  <slomo@circular-chaos.org>
1128
1129         * gio/gfileattribute.c:
1130         * gio/gfileinfo.c:
1131         Add even more guards to the public functions. Also fix the refcounting
1132         of GFileAttributeInfoList and GFileAttributeMatcher to be atomic and
1133         let g_file_info_list_attributes() filter the attributes by namespace
1134         instead of simply ignoring the namespace parameter.
1135
1136 2007-11-03  Sven Herzberg  <sven@imendio.com>
1137
1138         * gio/gdesktopappinfo.c: don't use environ. Use the glib API for that.
1139         (This makes gio work on MacOS X again)
1140
1141 2007-11-02  Sebastian Dröge  <slomo@circular-chaos.org>
1142
1143         * Makefile.am:
1144         Build the gio subdirectory before the docs. Otherwise the build will
1145         fail.
1146
1147         * gio/gvfs.c: (g_vfs_get_name), (g_vfs_get_priority),
1148         (g_vfs_get_file_for_path), (g_vfs_get_file_for_uri),
1149         (g_vfs_get_supported_uri_schemes), (g_vfs_parse_name):
1150         Add guards to the public functions.
1151
1152 2007-11-02  Sebastian Dröge  <slomo@circular-chaos.org>
1153
1154         * gio/gfileattribute.c: (g_file_attribute_value_as_string):
1155         Cast parameter to g_type_name_from_instance() to a GTypeInstance *
1156         to prevent a compiler warning.
1157
1158         * gio/glocalfile.c: (get_mount_info), (find_topdir_for):
1159         Set the G_FILE_ATTRIBUTE_FS_READONLY as boolean, not as string and
1160         return something in the non-void function find_topdir_for().
1161
1162 2007-11-01  Christian Kellner  <gicmo@gnome.org>,  Ryan Lortie  <desrt@desrt.ca>
1163
1164         * configure.ac:
1165         * Makefile.am:
1166         * docs/:
1167         Gtkdocify!
1168
1169 2007-11-01  Ryan Lortie  <desrt@desrt.ca>
1170
1171         * gappinfo.c (g_app_info_launch, g_app_info_launch_uris):
1172         * gappinfo.h (g_app_info_launch, g_app_info_launch_uris):
1173         * gwin32appinfo.c (g_win32_app_info_launch):
1174         * gdesktopappinfo.c (expand_macro, equal_up_to_equals,
1175         envp_for_startup_id, g_desktop_app_info_launch,
1176         g_desktop_app_info_launch_uris):
1177
1178         Give an opaque 'startup_id' string instead of 'envp'.
1179         Support empty file lists for launching new windows.
1180         Fix infinite recursion bug when launching URIs.
1181
1182 2007-11-01  Sebastian Dröge  <slomo@circular-chaos.org>
1183
1184         * gio/gfile.c:
1185         Add guard to the new g_file_get_uri_scheme() function.
1186
1187 2007-11-01  Sebastian Dröge  <slomo@circular-chaos.org>
1188
1189         * gio/gfile.c:
1190         Convert a g_return_val_if_fail() to setting the GError instead as
1191         otherwise applications have to verify the parameter before otherwise
1192         and the parameter might come directly from the user.
1193
1194 2007-11-01  Sebastian Dröge  <slomo@circular-chaos.org>
1195
1196         * gio/inotify/ginotify*.[ch]:
1197         Add missing copyright information.
1198
1199 2007-11-01  Sebastian Dröge  <slomo@circular-chaos.org>
1200
1201         * gio/gfile.c:
1202         Add guards in the beginning of public functions to check for valid
1203         parameters and fix a bug in copy_stream_with_progress() that could've
1204         caused writing less bytes than reading.
1205         * gio/glocalfileinfo.c:
1206         Check for a NULL parameter and set the GError accordingly then.
1207         * gio/goutputstream.c:
1208         Fix the same bug as in gfile.c that could've caused writing less bytes
1209         than reading in g_output_stream_real_splice().
1210
1211 2007-11-01  Sebastien Bacher  <seb128@ubuntu.com>
1212
1213         * gio/Makefile.am:
1214         Use the correct gvolumeprivate.h naming
1215
1216 2007-11-01  Christian Kellner  <gicmo@gnome.org>
1217
1218         * gio/Makefile.am:
1219         Remove leftover "$(daemon_sources)" entry.
1220
1221 2007-11-01  Christian Kellner  <gicmo@gnome.org>
1222
1223         * gio/fam/*.[ch]:
1224         * gio/*.[ch]:
1225         * programs/*.[ch]:
1226         Add copyright information to source files.
1227
1228 2007-11-01  Alexander Larsson  <alexl@redhat.com>
1229
1230         * gio/gfile.[ch]:
1231         * gio/glocalfile.c:
1232         Add g_file_get_uri_scheme
1233
1234 2007-11-01  Alexander Larsson  <alexl@redhat.com>
1235
1236         * gio/gappinfo.h:
1237         * gio/gdesktopappinfo.c:
1238         * gio/gwin32appinfo.c:
1239         Add g_app_info_get_default_for_uri_scheme.
1240
1241 2007-11-01  Alexander Larsson  <alexl@redhat.com>
1242
1243         * gio/Makefile.am:
1244         Correct filename for gdriveprivate.h
1245
1246 2007-10-31  Alexander Larsson  <alexl@redhat.com>
1247
1248         * gio/gfileinfo.h:
1249         Rename id:value to id:file
1250         Add id:fs
1251         
1252         * gio/glocalfileinfo.c:
1253         Implement id:fs
1254
1255 2007-10-31  Alexander Larsson  <alexl@redhat.com>
1256
1257         * gio/gunixvolume.c:
1258         * gio/gvolume.[ch]:
1259         Remove g_volume_get_platform_id, as thats not
1260         needed with the simpler union volume monitor
1261
1262 2007-10-31  Alexander Larsson  <alexl@redhat.com>
1263
1264         * gio/Makefile.am:
1265         * gio/guniondrive.[ch]: Removed.
1266         * gio/gunionvolume.[ch]: Removed.
1267         Remove GUnionDrive/Volume
1268
1269         * gio/gunionvolumemonitor.c:
1270         Simplify union volume monitor, now we
1271         only have one native volume monitor and
1272         we use the actual volumes/drives from the
1273         child monitors instead of wrapping them
1274
1275         * gio/gnativevolumemonitor.[ch]:
1276         Base class for native volume monitors.
1277         Includes priority and get_volume_for_mountpoint
1278         
1279         * gio/gfile.[ch]:
1280         Add g_file_find_enclosing_volume
1281
1282         * gio/gfileinfo.h:
1283         Remove volume name fs attribute
1284         Add readonly fs attribute
1285         
1286         * gio/glocalfile.c:
1287         Implement readonly attribute
1288         remove volume name attribute
1289         Implement find_enclosing volume
1290         
1291         * gio/gunixmounts.c:
1292         Add a volume for "/".
1293         
1294         * gio/gunixvolume.[ch]:
1295         Set better name for /
1296         
1297         * gio/gunixvolumemonitor.[ch]:
1298         Derive from GNativeVolumeMonitor
1299         Implement get_volume_for_mountpoint
1300         
1301         * gio/gvolume.h:
1302         GVolume typedef moved to gfile.h
1303         
1304         * gio/gvolumeprivate.h:
1305         Add g_volume_get_for_mount_path
1306
1307 2007-10-31  Alexander Larsson  <alexl@redhat.com>
1308
1309         * gio/gunixmounts.[ch]:
1310         Add cache info to unix mount listers
1311         Make getmntent use threadsafe
1312         Add is_system_internal attribute for GUnixMount
1313         
1314         * gio/gunixvolume.c:
1315         (g_unix_volume_new):
1316         Use is_system_internal instead of own code
1317         
1318         * gio/glocaldirectorymonitor.c:
1319         * gio/gunixvolumemonitor.c:
1320         Update to new gunixmounts API
1321         
1322         * gio/glocalfile.c:
1323         Fix warning
1324
1325 2007-10-30  Alexander Larsson  <alexl@redhat.com>
1326
1327         * gio/gfileinfo.h:
1328         Add volume name fsinfo attribute
1329         
1330         * gio/glocalfile.c:
1331         Read volume name info
1332         
1333         * gio/gunionvolumemonitor.c:
1334         Fix infinite loops when finalizing a union volume monitor
1335
1336 2007-10-30  Alexander Larsson  <alexl@redhat.com>
1337
1338         * gio/goutputstream.[ch]:
1339         Add splice() with default implementation
1340         
1341         * gio/gsocketoutputstream.c:
1342         (g_socket_output_stream_write):
1343         Return error on cancellation correctly.
1344         
1345 2007-10-26  Paolo Borelli  <pborelli@katamail.com>
1346
1347         * gio/glocalfile.c (g_local_file_trash):
1348         Do not leak a string.
1349
1350 2007-10-26  Paolo Borelli  <pborelli@katamail.com>
1351
1352         * gio/gfile.c (g_file_load_contents):
1353         Unref the stream after closing it.
1354
1355 2007-10-25  Alexander Larsson  <alexl@redhat.com>
1356
1357         * gio/gioscheduler.h:
1358         Fix include
1359
1360 2007-10-25  Alexander Larsson  <alexl@redhat.com>
1361
1362         * gio/gfile.[ch]:
1363         * gio/glocalfile.c:
1364         Add g_file_has_uri_scheme and implement for local files
1365
1366 2007-10-25  Paolo Borelli  <pborelli@katamail.com>
1367
1368         * gio/gdesktopappinfo.c: do not leak a string.
1369
1370 2007-10-24  Sebastian Dröge  <slomo@circular-chaos.org>
1371
1372         * gio/glocaldirectorymonitor.c: (_compare_monitor_class_by_prio),
1373         (g_local_directory_monitor_new):
1374         * gio/glocalfilemonitor.c: (_compare_monitor_class_by_prio),
1375         (g_local_file_monitor_new):
1376         Only look for the monitor type that should be used the first time
1377         and use g_qsort_with_data() instead of our own bubble sort
1378         implementation.
1379
1380 2007-10-24  Sebastian Dröge  <slomo@circular-chaos.org>
1381
1382         * gio/Makefile.am:
1383         * gio/fam/Makefile.am:
1384         * gio/fam/fam-helper.c: (_fam_sub_startup), (_fam_sub_add):
1385         * gio/fam/fam-helper.h:
1386         * gio/fam/fam-module.c: (g_io_module_load), (g_io_module_unload):
1387         * gio/fam/gfamdirectorymonitor.c:
1388         * gio/fam/gfamdirectorymonitor.h:
1389         * gio/fam/gfamfilemonitor.c: (g_fam_file_monitor_finalize),
1390         * gio/fam/gfamfilemonitor.h:
1391         * gio/glocaldirectorymonitor.c:
1392         * gio/glocaldirectorymonitor.h:
1393         * gio/glocalfilemonitor.c: (g_local_file_monitor_init),
1394         * gio/glocalfilemonitor.h:
1395         * gio/inotify/Makefile.am:
1396         * gio/inotify/ginotifydirectorymonitor.c:
1397         * gio/inotify/ginotifydirectorymonitor.h:
1398         * gio/inotify/ginotifyfilemonitor.c:
1399         * gio/inotify/ginotifyfilemonitor.h:
1400         Implement the FAM and Inotify monitors as
1401         GLocal(Directory|File)Monitor subclasses and put the FAM monitors into
1402         their own GIO module. GLocal(Directory|File)Monitor will use the
1403         monitor with the highest rank that is supported on that machine.
1404
1405 2007-10-23  Sebastian Dröge  <slomo@circular-chaos.org>
1406
1407         * gio/Makefile.am:
1408         Change GIO module dir to $(libdir)/gio/modules and change
1409         the log domain from GVFS to GIO. Also only export symbols starting
1410         with g_ in the resulting library.
1411         * gio/test-streams.c: (main):
1412         Set log handler for the GIO log domain.
1413
1414 2007-10-22  Alexander Larsson  <alexl@redhat.com>
1415
1416         * gio/gfilenamecompleter.[ch]:
1417         Add g_filename_completer_set_dirs_only
1418
1419 2007-10-22  Alexander Larsson  <alexl@redhat.com>
1420
1421         * gio/Makefile.am:
1422         * gio/gurifuncs.[ch]:
1423         Add some simple URI helpers
1424         
1425         * gio/gfilenamecompleter.[ch]:
1426         Added object for filename (parse name actually) completion
1427         
1428         * gio/glocalvfs.c:
1429         Handle ~ in parse names
1430
1431 2007-10-17  Alexander Larsson  <alexl@redhat.com>
1432
1433         * gio/gfileinfo.h:
1434         * gio/glocalfileinfo.c:
1435         Add and implement id:value attribute
1436
1437 2007-10-17  Alexander Larsson  <alexl@redhat.com>
1438
1439         * gio/gdrive.[ch]:
1440         * gio/guniondrive.c:
1441         * gio/gunixdrive.c:
1442         Add and implement g_drive_has_volumes
1443         
1444 2007-10-17  Alexander Larsson  <alexl@redhat.com>
1445
1446         * gio/gfileinfo.h:
1447         * gio/glocalfileinfo.[ch]:
1448         Add unix:is_mountpoint and implement for local files
1449
1450 2007-10-16  Alexander Larsson  <alexl@redhat.com>
1451
1452         * gio/gunionvolumemonitor.c:
1453         (g_union_volume_monitor_init):
1454         Fix up the unix type getting so that it works with gcc
1455         
1456 2007-10-12  Alexander Larsson  <alexl@redhat.com>
1457
1458         * gio/gfileinfo.h:
1459         * gio/glocalfileinfo.c:
1460         Add thumbnail:failed to file info
1461
1462 2007-10-12  Richard Hult  <richard@imendio.com>
1463
1464         * gio/gvfs.c (get_default_vfs): Make the type volatile to avoid
1465         optimizing away the get_type call (happens with some gcc versions,
1466         like the one shipped with OS X 10.4).
1467
1468 2007-10-12  Alexander Larsson  <alexl@redhat.com>
1469
1470         * gio/glocalfileinfo.c:
1471         (_g_local_file_info_set_attribute):
1472         Fix build if not HAVE_XATTR
1473         Patch from Milosz Derezynski <internalerror@gmail.com>
1474
1475 2007-10-11  Sven Herzberg  <herzi@gnome-de.org>
1476
1477         * gio/gunixmounts.c: small build fix (sorry, Alex, you haven't been
1478         around for review, otherwise I would have asked you before
1479         committing)
1480
1481 2007-10-11  Alexander Larsson  <alexl@redhat.com>
1482
1483         * gio/gfileinfo.h:
1484         Add thumbnail:path attribute
1485         
1486         * gio/glocalfileinfo.c:
1487         Implement thumbnail:path for local files
1488
1489 2007-10-11  Alexander Larsson  <alexl@redhat.com>
1490
1491         * gio/glocalfileinfo.c:
1492         (_g_local_file_info_get):
1493         Avoid duplicate icon names
1494
1495 2007-10-11  Alexander Larsson  <alexl@redhat.com>
1496
1497         * gio/gthemedicon.[ch]:
1498         Change g_themed_icon_get_names return type to const
1499
1500 2007-10-10  Alexander Larsson  <alexl@redhat.com>
1501
1502         * gio/glocalfileinfo.c:
1503         Don't reference freed memory
1504
1505 2007-10-10  Alexander Larsson  <alexl@redhat.com>
1506
1507         * gio/gfileattribute.c:
1508         Handle objects
1509         
1510         * gio/glocalfileinfo.c:
1511         Return icon info
1512
1513 2007-10-10  Alexander Larsson  <alexl@redhat.com>
1514
1515         * gio/gfileinfo.c:
1516         Check for NULL icons
1517
1518         * gio/gfileattribute.c:
1519         Don't dup when getting objects (same as for string attributes)
1520
1521         * gio/gicon.c (g_icon_equal):
1522         Safely handle NULLs in equal
1523
1524 2007-10-10  Alexander Larsson  <alexl@redhat.com>
1525
1526         * gio/gfileinfo.h:
1527         Fix c++ compilation issues
1528         Patch from Milosz Derezynski <internalerror@gmail.com>
1529
1530 2007-10-10  Alexander Larsson  <alexl@redhat.com>
1531
1532         * programs/gio-monitor-dir.c:
1533         Don't crash if dir monitor not supported.
1534
1535 2007-10-09  Alexander Larsson  <alexl@redhat.com>
1536
1537         * gio/gioerror.h:
1538         Add missing G_END_DECLS
1539
1540 2007-10-09  Sebastian Dröge  <slomo@circular-chaos.org>
1541
1542         * gio/gfile.c: (g_file_set_display_name),
1543         (g_file_query_settable_attributes),
1544         (g_file_query_writable_namespaces):
1545         Return NULL not FALSE on errors as the return type is a pointer.
1546
1547 2007-10-09  Sebastian Dröge  <slomo@circular-chaos.org>
1548
1549         * gio/glocalfile.c: (g_local_file_monitor_file):
1550         Don't call monitor_file on the default interface vtable (which
1551         is NULL) but simply return NULL. The caller, GFile, will create a
1552         polling monitor if NULL is returned.
1553
1554 2007-10-09  Alexander Larsson  <alexl@redhat.com>
1555
1556         * Makefile.am:
1557         * configure.ac:
1558         * gio-unix-2.0.pc.in:
1559         Add gio-unix-2.0.pc if OS_UNIX
1560         
1561         * gio/Makefile.am:
1562         Install gunixmounts.h into gio-unix-2.0 if OS_UNIX
1563
1564 2007-10-09  Alexander Larsson  <alexl@redhat.com>
1565
1566         * gio/gunixmounts.[ch]:
1567         Make unix mount monitoring API sane.
1568         Now its just a object with mounts_changed
1569         and mountpoints_changed signals.
1570         
1571         * gio/glocaldirectorymonitor.c:
1572         * gio/gunixvolumemonitor.c:
1573         Use new mount monitor api
1574
1575 2007-10-09  Alexander Larsson  <alexl@redhat.com>
1576
1577         * gio/gunixmounts.[ch]:
1578         Move guess type into one call for mounts and one for mountpoints
1579         
1580         * gio/gunixdrive.c:
1581         * gio/gunixvolume.c:
1582         Update
1583
1584 2007-10-09  Alexander Larsson  <alexl@redhat.com>
1585
1586         * gio/gunixmounts.[ch]:
1587         Remove _ prefix in preparation to make this semi-public
1588         Hide implementation of structs
1589         
1590         * gio/glocaldirectorymonitor.c:
1591         * gio/gunixdrive.c:
1592         * gio/gunixvolume.c:
1593         * gio/gunixvolumemonitor.c:
1594         Update for above API changes
1595
1596 2007-10-08  Alexander Larsson  <alexl@redhat.com>
1597
1598         * gio/gfile.c:
1599         Better polling fallback. This also handles the case where we have
1600         a monitor_file implementation, but it fails.
1601
1602 2007-10-08  Alexander Larsson  <alexl@redhat.com>
1603
1604         * gio/gfile.[ch]:
1605         * gio/glocalfile.c:
1606         * gio/gunixmounts.c:
1607         * programs/gio-monitor-dir.c:
1608         * programs/gio-monitor-file.c:
1609         Added cancellable to file monitoring calls.
1610         These are really sync calls and need this.
1611
1612 2007-10-08  Sebastian Dröge  <slomo@circular-chaos.org>
1613
1614         * gio/glocalvfs.c: (g_local_vfs_get_supported_uri_schemes),
1615         (g_local_vfs_class_init):
1616         * gio/gvfs.c: (g_vfs_get_supported_uri_schemes):
1617         * gio/gvfs.h: Add functions to get a list of supported URI schemes.
1618
1619 2007-10-05  Alexander Larsson  <alexl@redhat.com>
1620
1621         * gio/gdirectorymonitorprivate.h: 
1622         * gio/gfilemonitorprivate.h: 
1623         * gio/gdirectorymonitor.h:
1624         * gio/gfilemonitor.h:
1625         Remove *private.h and move to the public API, so that
1626         we can do implementations outside gio (such as in gvfs)
1627         
1628         * gio/gdirectorymonitor.c:
1629         * gio/gfilemonitor.c:
1630         * gio/glocaldirectorymonitor.c:
1631         * gio/gpollfilemonitor.c:
1632         * gio/inotify/inotify-helper.c:
1633         * gio/fam/fam-helper.c:
1634         Update to the new header names
1635
1636 2007-10-05  Sebastian Dröge  <slomo@circular-chaos.org>
1637
1638         * gio/gdirectorymonitor.c:
1639         * gio/gfilemonitor.c: Mark the GFileMonitor and GDirectoryMonitor
1640         GTypes as abstract.
1641
1642 2007-10-04  Alexander Larsson  <alexl@redhat.com>
1643
1644         * gio/glocalfileinfo.c (get_access_rights):
1645         Set CAN_TRASH when we can move the file.
1646         We should really also check for a parent trash dir.
1647
1648 2007-10-04  Alexander Larsson  <alexl@redhat.com>
1649
1650         * gio/gfileinfo.h (G_FILE_ATTRIBUTE_ACCESS_CAN_TRASH):
1651         Add can_trash access attribute
1652
1653 2007-10-04  Alexander Larsson  <alexl@redhat.com>
1654
1655         * gio/glocalfile.c:
1656         (g_local_file_trash):
1657         Create info file first. This is per-spec and allows
1658         us to actually trash directories.
1659
1660 2007-10-02  Alexander Larsson  <alexl@redhat.com>
1661
1662         * gio/gdesktopappinfo.c:
1663         Implement the new mime support code.
1664         Always set app as handling mimetype when being set as default for it
1665
1666 2007-10-01  Alexander Larsson  <alexl@redhat.com>
1667
1668         * gio/glocalfileinfo.c (_g_local_file_info_set_attribute):
1669         Fix up check for xattrs:
1670
1671 2007-10-01  Alexander Larsson  <alexl@redhat.com>
1672
1673         * gio/gappinfo.c:
1674         (g_app_info_set_as_default_for_extension):
1675         (g_app_info_add_supports_type):
1676         (g_app_info_can_remove_supports_type):
1677         (g_app_info_remove_supports_type):
1678         Make these fail nicely if not implemented
1679
1680 2007-10-01  Paolo Borelli  <pborelli@katamail.com>
1681
1682         * gio/glocalfileoutputstream.c:
1683         * gio/glocalfileoutputstream.h:
1684         * gio/test-gio.c:
1685         * gio/gfile.c:
1686         * gio/gfile.h:
1687         * gio/glocalfile.c:
1688         * programs/gio-save.c: 
1689         Add a GFileCreateFlags argument to operations that can create
1690         a new file.
1691
1692 2007-10-01  Alexander Larsson  <alexl@redhat.com>
1693
1694         * gio/gappinfo.[ch]:
1695         * gio/gdesktopappinfo.c:
1696         Add more (stubbed out) mime API needed for nautilus
1697
1698 2007-10-01  Alexander Larsson  <alexl@redhat.com>
1699
1700         * gio/gappinfo.h:
1701         Add GAppInfoCreateFlags flag to g_app_info_create_from_commandline.
1702         Add g_app_info_set_as_default_for_extension.
1703         
1704         * gio/gdesktopappinfo.c:
1705         Dummy for g_app_info_set_as_default_for_extension
1706         Support flags in g_app_info_create_from_commandline
1707
1708         * gio/gwin32appinfo.c:
1709         * gio/test-gio.c:
1710         Update for API changes
1711         
1712         * gio/gthemedicon.c:
1713         Properly NULL-terminate list of icon names
1714
1715 2007-09-28  Alexander Larsson  <alexl@redhat.com>
1716
1717         * gio/gloadableicon.h:
1718         Correct G_TYPE_LOADABLE_ICON, it was pointing to the GIcon type...
1719
1720 2007-09-28  Alexander Larsson  <alexl@redhat.com>
1721
1722         * gio/Makefile.am:
1723         Install headers in $includedir/gio-standalone/
1724         
1725         * gio-2.0.pc.in: Added.
1726         * gio-standalone.pc.in: Removed.
1727         * configure.ac:
1728         * Makefile.am:
1729         Renamed pkg-config file to match glib (for future move)
1730         Update to the new include dir
1731         
1732         * gio/gappinfo.h:
1733         Add more TODO comments
1734
1735 2007-09-28  Alexander Larsson  <alexl@redhat.com>
1736
1737         * gio/gdesktopappinfo.[ch]:
1738         Expose new_from_filename
1739         Add getter for is_hidden and handle it better
1740
1741 2007-09-28  Alexander Larsson  <alexl@redhat.com>
1742
1743         * gio/gfileinfo.[ch]:
1744         Rename g_file_size_format_for_display to
1745         g_format_file_size_for_display.
1746         Now it doesn't have the g_file prefix, so we
1747         can later move it to glib.
1748
1749 2007-09-28  Alexander Larsson  <alexl@redhat.com>
1750
1751         * gio/gappinfo.[ch]:
1752         Add g_app_info_get_id and g_app_info_get_executable.
1753         Make all getters non-reffing
1754         Make g_app_info_launch take GFile arguments.
1755         Add must_support_uris argument to g_app_info_get_default_for_type.
1756         
1757         * gio/gwin32appinfo.c:
1758         Update to GAppInfo api changes
1759         
1760         * gio/gdesktopappinfo.c:
1761         Update to GAppInfo api changes
1762         Implement supports_xdg_startup_notify
1763         
1764         * gio/gfileicon.c (g_file_icon_get_file):
1765         Make getter non-reffing.
1766         
1767         * gio/test-gio.c:
1768         Update to new API
1769
1770 2007-09-27  Alexander Larsson  <alexl@redhat.com>
1771
1772         * gio/gfileinfo.[ch]: 
1773         Add g_file_size_format_for_display helper
1774         
1775 2007-09-27  Alexander Larsson  <alexl@redhat.com>
1776
1777         * gio/glocalfileinfo.c:
1778         Set UNIX_GID from gid, not from uid
1779
1780 2007-09-27  Alexander Larsson  <alexl@redhat.com>
1781
1782         * gio/gfile.[ch]:
1783         Add g_file_set_attributes_async
1784
1785 2007-09-27  Alexander Larsson  <alexl@redhat.com>
1786
1787         * gio/glocalfile.c (g_local_file_set_display_name):
1788         Fix set_display_name to actually rename to the right place.
1789         Use lstat to look for existing files so we don't overwrite
1790         broken links.
1791
1792 2007-09-26  Alexander Larsson  <alexl@redhat.com>
1793
1794         * gio/gfile.[ch]:
1795         Add g_file_set_display_name_async()
1796
1797 2007-09-26  Alexander Larsson  <alexl@redhat.com>
1798
1799         * gio/gfile.[ch]:
1800         Add load_partial_contents async calls
1801         
1802         * gio/glocalfile.c:
1803         Make internal function static
1804
1805 2007-09-26  Alexander Larsson  <alexl@redhat.com>
1806
1807         * gio/glocalfileinfo.c:
1808         Correctly detect broken symlinks
1809
1810 2007-09-26  Alexander Larsson  <alexl@redhat.com>
1811
1812         * gio/gcancellable.c (g_cancellable_cancel):
1813         Allow cancel on NULL cancellable
1814
1815 2007-09-25  Alexander Larsson  <alexl@redhat.com>
1816
1817         * gio/gsimpleasyncresult.c:
1818         Don't allocate g_error manually.
1819         Fixes g_slice/g_new mixup crash
1820
1821 2007-09-25  Alexander Larsson  <alexl@redhat.com>
1822
1823         * gio/glocaldirectorymonitor.c (g_local_directory_monitor_new):
1824         Actually set active_backend.
1825         This means the monitor will be cancelled correctly.
1826
1827 2007-09-25  Alexander Larsson  <alexl@redhat.com>
1828
1829         * gio/gdirectorymonitor.c:
1830         Set timeout to NULL when destroying
1831
1832 2007-09-25  Alexander Larsson  <alexl@redhat.com>
1833
1834         * gio/gioerror.h:
1835         Rename G_IO_ERROR_NOT_MOUNTABLE to G_IO_ERROR_NOT_MOUNTABLE_FILE as
1836         that is a better description of the error.
1837
1838 2007-09-25  Sebastian Dröge  <slomo@circular-chaos.org>
1839
1840         * gio/gvfs.c: (g_vfs_get_local):
1841         Make the local vfs variable static. The same instance should
1842         always be returned.
1843
1844 2007-09-24  Alexander Larsson  <alexl@redhat.com>
1845
1846         * gio/glocalfileinfo.c:
1847         Pass in actual length read into sniffer, not the length
1848         we tried to read.
1849
1850 2007-09-21  Alexander Larsson  <alexl@redhat.com>
1851
1852         * gio/gfileenumerator.c:
1853         * gio/gfileinfo.c:
1854         * gio/gfileinfo.h:
1855         * gio/gfileinputstream.c:
1856         * gio/gfileoutputstream.c:
1857         * gio/ginputstream.c:
1858         * gio/goutputstream.c:
1859         Don't crash if async callbacks are NULL
1860
1861 2007-09-20  Alexander Larsson  <alexl@redhat.com>
1862
1863         * gio/gfile.[ch]:
1864         Add async enumerate_children method and default
1865         implementation
1866
1867 2007-09-20  Alexander Larsson  <alexl@redhat.com>
1868
1869         * gio/gfile.[ch]
1870         Add g_file_contains_file & g_file_get_relative_path, since they
1871         were needed for nautilus.
1872         Renamed g_file_resolve_relative to g_file_resolve_relative_path
1873         to make it clearer.
1874         
1875         * gio/gdummyfile.c:
1876         * gio/glocalfile.c:
1877         Implement new methods
1878
1879 2007-09-17  Alexander Larsson  <alexl@redhat.com>
1880
1881         * gio/gfile.[ch]:
1882         * gio/gfileinputstream.[ch]:
1883         * gio/gfileoutputstream.[ch]:
1884         * gio/glocalfile.c:
1885         * gio/glocalfileenumerator.[ch]:
1886         * gio/glocalfileinfo.[ch]:
1887         * gio/glocalfileinputstream.c:
1888         * gio/glocalfileoutputstream.c:
1889         * gio/gpollfilemonitor.c:
1890         * programs/gio-copy.c:
1891         * programs/gio-info.c:
1892         * programs/gio-move.c:
1893         Rename get_file_info to query_info() to make it clearer
1894         that these are not simple getters, but do i/o.
1895
1896 2007-09-17  Alexander Larsson  <alexl@redhat.com>
1897
1898         * gio/gdatainputstream.[ch]:
1899         * gio/test-streams.c:
1900         Use _read_XXX instead of _get_XXX for the i/o calls
1901         in GDataInputStream
1902
1903 2007-09-17  Alexander Larsson  <alexl@redhat.com>
1904
1905         * gio/gappinfo.h:
1906         Added needed stuff to TODO comment
1907
1908 2007-09-17  Alexander Larsson  <alexl@redhat.com>
1909
1910         * gio/glocalfileoutputstream.c (g_local_file_output_stream_close):
1911         Don't error out removing the backup copy if it doesn't
1912         already exist.
1913
1914 2007-09-14  Alexander Larsson  <alexl@redhat.com>
1915
1916         * programs/Makefile.am:
1917         * programs/gvfs-*.c: 
1918         * programs/gio-*.c:
1919         Renamed apps from gvfs-xxx to gio-xxx.
1920
1921 2007-09-14  Alexander Larsson  <alexl@redhat.com>
1922
1923         * gio/gfile.c:
1924         * gio/gfileoutputstream.[ch]:
1925         * gio/glocalfileoutputstream.c:
1926         * programs/gvfs-save.c:
1927         g_file_output_stream_get_etag doesn't do i/o, so remove
1928         cancellation and error.
1929
1930 2007-09-14  Alexander Larsson  <alexl@redhat.com>
1931
1932         * gio/gfile.[ch]:
1933         Add new_etag output to replace_contents functions
1934
1935 2007-09-14  Alexander Larsson  <alexl@redhat.com>
1936
1937         * gio/gfileoutputstream.[ch]:
1938         Add async get_file_info and default implementation
1939
1940 2007-09-14  Alexander Larsson  <alexl@redhat.com>
1941
1942         * gio/gfileinputstream.c:
1943         Implement fallback wrapper for async get_file_info
1944
1945 2007-09-14  Alexander Larsson  <alexl@redhat.com>
1946
1947         * gio/gfile.[ch]:
1948         Add etag out argument to load_contents
1949         
1950         * gio/test-gio.c:
1951         Update to new API
1952
1953 2007-09-14  Alexander Larsson  <alexl@redhat.com>
1954
1955         * gio/gcontenttype.c (looks_like_text):
1956         Whitespace like tab, cr and lf do not make the
1957         file binary.
1958
1959 2007-09-14  Alexander Larsson  <alexl@redhat.com>
1960
1961         * gio/gfileinputstream.[ch]:
1962         Add async get_file_info.
1963
1964 2007-09-13  Alexander Larsson  <alexl@redhat.com>
1965
1966         * gio/goutputstream.c (g_output_stream_write_all):
1967         Allow NULL for bytes_written
1968
1969 2007-09-13  Alexander Larsson  <alexl@redhat.com>
1970
1971         * gio/gmemoryinputstream.[ch]:
1972         Add accessors for data
1973
1974 2007-09-13  Alexander Larsson  <alexl@redhat.com>
1975
1976         * gio/gdatainputstream.c (g_data_input_stream_get_until):
1977         Don't crash if length is NULL
1978