commit 3d1e8127788d8d406dd7e5d7feaae6d47110f087 Author: Matthias Clasen Date: Mon Jul 6 00:00:42 2009 -0400 Document support_thread_contexts gio/gfile.h | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit d5a51305196ac44b1c9f9edcb93aa688821f60f2 Author: Matthias Clasen Date: Sun Jul 5 23:55:00 2009 -0400 Minor doc fix glib/gerror.c | 107 ++++++++++++++++++++++++++++----------------------------- 1 files changed, 53 insertions(+), 54 deletions(-) commit 563c55bb7176e3fad5ea39061feb8406e5968ef3 Author: Matthias Clasen Date: Sun Jul 5 23:38:09 2009 -0400 Fix a segfault in g_cancellable_cancel gio/gcancellable.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 66e9b50b2ccf7498a55f0608cca31bc8cfad741d Author: Matthias Clasen Date: Sun Jul 5 22:55:26 2009 -0400 Updates NEWS | 35 +++++++++++++++++++++++++++++++++++ 1 files changed, 35 insertions(+), 0 deletions(-) commit 5694ab7642c9ba6fbb85424e71d1c42c17661dd1 Author: Matthias Clasen Date: Sun Jul 5 22:49:24 2009 -0400 Revert "Move gio tests from gio/tests/ to tests/gio/" This reverts commit 2262d76b33094304ece0d0d9cd5920682599a49b. Move GIO tests back to where they belong. configure.in | 2 +- gio/Makefile.am | 2 + gio/tests/.gitignore | 24 + gio/tests/Makefile.am | 119 ++++ gio/tests/buffered-input-stream.c | 60 ++ gio/tests/contexts.c | 190 ++++++ gio/tests/data-input-stream.c | 336 ++++++++++ gio/tests/data-output-stream.c | 289 +++++++++ gio/tests/desktop-app-info.c | 259 ++++++++ gio/tests/echo-server.c | 73 +++ gio/tests/filter-streams.c | 239 ++++++++ gio/tests/g-file-info.c | 125 ++++ gio/tests/g-file.c | 538 ++++++++++++++++ gio/tests/g-icon.c | 245 ++++++++ gio/tests/httpd.c | 183 ++++++ gio/tests/live-g-file.c | 1211 +++++++++++++++++++++++++++++++++++++ gio/tests/live-g-file.txt | 27 + gio/tests/memory-input-stream.c | 78 +++ gio/tests/memory-output-stream.c | 100 +++ gio/tests/readwrite.c | 293 +++++++++ gio/tests/resolver.c | 506 ++++++++++++++++ gio/tests/send-data.c | 163 +++++ gio/tests/simple-async-result.c | 130 ++++ gio/tests/sleepy-stream.c | 296 +++++++++ gio/tests/socket-client.c | 298 +++++++++ gio/tests/socket-server.c | 308 ++++++++++ gio/tests/srvtarget.c | 158 +++++ gio/tests/unix-streams.c | 256 ++++++++ tests/Makefile.am | 2 +- tests/gio/.gitignore | 24 - tests/gio/Makefile.am | 119 ---- tests/gio/buffered-input-stream.c | 60 -- tests/gio/contexts.c | 190 ------ tests/gio/data-input-stream.c | 336 ---------- tests/gio/data-output-stream.c | 289 --------- tests/gio/desktop-app-info.c | 259 -------- tests/gio/echo-server.c | 73 --- tests/gio/filter-streams.c | 239 -------- tests/gio/g-file-info.c | 125 ---- tests/gio/g-file.c | 538 ---------------- tests/gio/g-icon.c | 245 -------- tests/gio/httpd.c | 183 ------ tests/gio/live-g-file.c | 1211 ------------------------------------- tests/gio/live-g-file.txt | 27 - tests/gio/memory-input-stream.c | 78 --- tests/gio/memory-output-stream.c | 100 --- tests/gio/readwrite.c | 293 --------- tests/gio/resolver.c | 506 ---------------- tests/gio/send-data.c | 163 ----- tests/gio/simple-async-result.c | 130 ---- tests/gio/sleepy-stream.c | 296 --------- tests/gio/socket-client.c | 298 --------- tests/gio/socket-server.c | 308 ---------- tests/gio/srvtarget.c | 158 ----- tests/gio/unix-streams.c | 256 -------- 55 files changed, 6508 insertions(+), 6506 deletions(-) commit 8de4be69a9013e3bce57c0a004e1eada4155f623 Author: Matthias Clasen Date: Sun Jul 5 22:35:55 2009 -0400 Move comment to the right place gio/gvfs.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit aa065346d3230d5facd45ad1e4d50ceae206773f Author: Matthias Clasen Date: Sun Jul 5 22:26:11 2009 -0400 Register ids for new file attributes gio/gfileinfo-priv.h | 12 ++++++++---- gio/gfileinfo.c | 4 ++++ 2 files changed, 12 insertions(+), 4 deletions(-) commit f043439d7897d3f538dcb2a2d9be9fd7a34ec948 Author: Matthias Clasen Date: Sun Jul 5 22:24:14 2009 -0400 Ignore gfileinfo-priv.h docs/reference/gio/Makefile.am | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 99a1c47343d09ab0485c2377e5c8c53e847d84dd Author: David Zeuthen Date: Sun Jul 5 21:59:38 2009 -0400 Allow interaction when unmounting mounts For details, see bug 587482. The new api: - Provide new _with_operation() variants of all unmount and eject methods - Add GMountOperation::show-processes signal - this can be used to show processes blocking an unmount operation - Deprecate all unmount and eject methods - Add g_drive_can_start_degraded() method - this is to avoid auto-starting degraded drives - Make g_drive_stop() resp. g_file_stop_mountable() take a GMountOperation - these ops were recently added and not yet public API so it's fine to change how they work - Provide a way to poll mountable files, e.g. g_file_poll_mountable() - Add some missing file attributes for mountable files - G_FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE - needed for the GDU Nautilus extensions to format a volume - G_FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED: - mimics g_drive_can_start_degraded() - G_FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL: - mimics g_drive_can_poll_for_media() - G_FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC - mimics g_drive_is_media_check_automatic() docs/reference/gio/Makefile.am | 2 + docs/reference/gio/gio-docs.xml | 5 +- docs/reference/gio/gio-sections.txt | 19 +++ gio/gdrive.c | 124 ++++++++++++++- gio/gdrive.h | 32 ++++- gio/gfile.c | 305 ++++++++++++++++++++++++++++++++++- gio/gfile.h | 66 ++++++++ gio/gfileinfo.h | 43 +++++- gio/gio-marshal.list | 1 + gio/gio.symbols | 47 ++++-- gio/gmount.c | 186 +++++++++++++++++++++- gio/gmount.h | 48 ++++++- gio/gmountoperation.c | 76 +++++++-- gio/gmountoperation.h | 6 +- gio/gvolume.c | 89 ++++++++++ gio/gvolume.h | 23 +++ 16 files changed, 1027 insertions(+), 45 deletions(-) commit c85ff0c75004736d5c8798e3b47a47e0fc67ac70 Author: Benjamin Otte Date: Sun Jul 5 21:34:39 2009 +0200 [gio] minor improvements to g_cancellable_cancel() - make this function not crash when cancellable is NULL - avoid locking when the cancellable has already been cancelled gio/gcancellable.c | 24 ++++++++++++------------ 1 files changed, 12 insertions(+), 12 deletions(-) commit 8a2e617e41e3f605ea0206832f0c2f346bfe008e Author: Yaron Shahrabani Date: Sun Jul 5 18:06:57 2009 +0300 Updated Hebrew translation po/he.po | 1186 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 613 insertions(+), 573 deletions(-) commit 18e0bcf02f99a2d4bb35f46369cf4b9237291ef1 Author: Christian Persch Date: Fri Jul 3 21:20:11 2009 +0200 Add @basename@ substitution to glib-mkenums Move man page addition to the right place. Bug #587307. docs/reference/gobject/glib-mkenums.xml | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit 6d1474e7f1f6e964d8db377fe732b9273cf17a84 Author: Christian Persch Date: Mon Jun 29 15:28:22 2009 +0200 Add @basename@ substitution to glib-mkenums Since @filename@ contains the full filename as given to the glib-mkenum command, possibly including path elements (e.g. when using a non-srcdir build), it is unsuitable to use in a #include statement in the generated file if one wants to distribute it. This patch adds @basename@ which expands to the base name of the input filename. Bug #587307. gobject/glib-mkenums.1 | 3 +++ gobject/glib-mkenums.in | 9 +++++++++ 2 files changed, 12 insertions(+), 0 deletions(-) commit dfd83f419c30d7d97c0e223e428c2e12c58199d3 Author: Mattias Põldaru Date: Thu Jul 2 05:23:26 2009 +0300 Updating Estonian translation po/et.po | 94 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 47 insertions(+), 47 deletions(-) commit 29e6525b1e5b51323681af156a0641d69fc9fa87 Author: Dan Winship Date: Wed Jul 1 13:52:49 2009 -0400 Two "make check" fixes for late changes to the thread-context patch g_simple_async_result_complete() now checks that it's being run from the correct main loop, so tests/gio/simple-async-result was failing, because it called it from outside any main loop. (And gio's pltcheck was failing because I hadn't added g_main_current_source() to it.) gio/pltcheck.sh | 2 +- tests/gio/simple-async-result.c | 37 ++++++++++++++++++++++++++++++------- 2 files changed, 31 insertions(+), 8 deletions(-) commit 2262d76b33094304ece0d0d9cd5920682599a49b Author: Benjamin Otte Date: Wed Jul 1 19:03:19 2009 +0200 Move gio tests from gio/tests/ to tests/gio/ This avoids getting tests built every time when working on libgio and running make in the gio/ directory. configure.in | 2 +- gio/Makefile.am | 2 - gio/tests/.gitignore | 24 - gio/tests/Makefile.am | 119 ---- gio/tests/buffered-input-stream.c | 60 -- gio/tests/contexts.c | 190 ------ gio/tests/data-input-stream.c | 336 ---------- gio/tests/data-output-stream.c | 289 --------- gio/tests/desktop-app-info.c | 259 -------- gio/tests/echo-server.c | 73 --- gio/tests/filter-streams.c | 239 -------- gio/tests/g-file-info.c | 125 ---- gio/tests/g-file.c | 538 ---------------- gio/tests/g-icon.c | 245 -------- gio/tests/httpd.c | 183 ------ gio/tests/live-g-file.c | 1211 ------------------------------------- gio/tests/live-g-file.txt | 27 - gio/tests/memory-input-stream.c | 78 --- gio/tests/memory-output-stream.c | 100 --- gio/tests/readwrite.c | 293 --------- gio/tests/resolver.c | 506 ---------------- gio/tests/send-data.c | 163 ----- gio/tests/simple-async-result.c | 107 ---- gio/tests/sleepy-stream.c | 296 --------- gio/tests/socket-client.c | 298 --------- gio/tests/socket-server.c | 308 ---------- gio/tests/srvtarget.c | 158 ----- gio/tests/unix-streams.c | 256 -------- tests/Makefile.am | 2 +- tests/gio/.gitignore | 24 + tests/gio/Makefile.am | 119 ++++ tests/gio/buffered-input-stream.c | 60 ++ tests/gio/contexts.c | 190 ++++++ tests/gio/data-input-stream.c | 336 ++++++++++ tests/gio/data-output-stream.c | 289 +++++++++ tests/gio/desktop-app-info.c | 259 ++++++++ tests/gio/echo-server.c | 73 +++ tests/gio/filter-streams.c | 239 ++++++++ tests/gio/g-file-info.c | 125 ++++ tests/gio/g-file.c | 538 ++++++++++++++++ tests/gio/g-icon.c | 245 ++++++++ tests/gio/httpd.c | 183 ++++++ tests/gio/live-g-file.c | 1211 +++++++++++++++++++++++++++++++++++++ tests/gio/live-g-file.txt | 27 + tests/gio/memory-input-stream.c | 78 +++ tests/gio/memory-output-stream.c | 100 +++ tests/gio/readwrite.c | 293 +++++++++ tests/gio/resolver.c | 506 ++++++++++++++++ tests/gio/send-data.c | 163 +++++ tests/gio/simple-async-result.c | 107 ++++ tests/gio/sleepy-stream.c | 296 +++++++++ tests/gio/socket-client.c | 298 +++++++++ tests/gio/socket-server.c | 308 ++++++++++ tests/gio/srvtarget.c | 158 +++++ tests/gio/unix-streams.c | 256 ++++++++ 55 files changed, 6483 insertions(+), 6485 deletions(-) commit 65cc5d895ae125b09f2403761f434fd78ef05af7 Author: Dan Winship Date: Tue Jun 16 20:22:58 2009 -0400 Support g_main_context_push_thread_default() in gio GFile allows for the possibility that external implementations may not support thread-default contexts yet, via g_file_supports_thread_contexts(). GVolumeMonitor is not yet thread-default-context aware. Add a test program to verify that basic gio async ops work correctly in non-default contexts. http://bugzilla.gnome.org/show_bug.cgi?id=579984 gio/gdummyfile.c | 2 + gio/gfile.c | 25 ++++++ gio/gfile.h | 3 + gio/gfilemonitor.c | 26 +++++-- gio/gio.symbols | 1 + gio/gioscheduler.c | 29 ++++--- gio/glocalfile.c | 2 + gio/gsimpleasyncresult.c | 62 ++++++++++---- gio/gsocketclient.c | 2 +- gio/gsocketinputstream.c | 2 +- gio/gsocketlistener.c | 2 +- gio/gsocketoutputstream.c | 2 +- gio/gtcpconnection.c | 2 +- gio/gunixinputstream.c | 4 +- gio/gunixmount.c | 4 +- gio/gunixoutputstream.c | 4 +- gio/gunixresolver.c | 207 ++++++++++++++++++++++++++++++--------------- gio/gunixvolume.c | 4 +- gio/gvolumemonitor.c | 7 ++- gio/gwin32resolver.c | 4 +- gio/tests/.gitignore | 1 + gio/tests/Makefile.am | 10 ++- gio/tests/contexts.c | 190 +++++++++++++++++++++++++++++++++++++++++ 23 files changed, 474 insertions(+), 121 deletions(-) commit 4363f1932f1be4474a81d5b9cf8a58c91b682868 Author: Dan Winship Date: Thu Jun 4 21:59:15 2009 -0400 Add g_main_context_push_thread_default() etc This allows applications to use async methods from other threads, or in multiple independent main loops. http://bugzilla.gnome.org/show_bug.cgi?id=579984 docs/reference/glib/glib-sections.txt | 5 + docs/reference/glib/tmpl/main.sgml | 24 ++++++ glib/glib.symbols | 3 + glib/gmain.c | 144 ++++++++++++++++++++++++++++++++- glib/gmain.h | 5 + 5 files changed, 177 insertions(+), 4 deletions(-) commit 90381ecdbd73197ebdfaf58fdeccf267454d53d7 Author: Dan Winship Date: Fri Jun 19 10:30:14 2009 -0400 Use low-level GSource methods in a few more places (in preparation for thread-default context support) gio/gfilemonitor.c | 23 ++++++++++++++--------- gio/gunixmount.c | 26 ++++++++++++++++++++++---- gio/gunixvolume.c | 26 ++++++++++++++++++++++---- gio/gwin32resolver.c | 18 ++++++++++++------ gio/pltcheck.sh | 2 +- 5 files changed, 71 insertions(+), 24 deletions(-) commit 28a39fab5ac720daf5927c85c3eba2e23f5ac38c Author: Dan Winship Date: Tue Jun 16 20:21:29 2009 -0400 Remove some unused code gio/gasynchelper.c | 35 ----------------------------------- 1 files changed, 0 insertions(+), 35 deletions(-) commit 70e8eed6acfa33f74d7772f3ec54997daf102be4 Author: Dan Winship Date: Tue Jun 23 12:01:34 2009 -0400 Fix GResolver for g_simple_async_result_set_op_res_gpointer change Previously, re-setting the pointer value would cause the old GDestroyNotify to be lost; now it causes it to be run. http://bugzilla.gnome.org/show_bug.cgi?id=587415 gio/gresolver.c | 11 ++++------- 1 files changed, 4 insertions(+), 7 deletions(-) commit d589da7e86947542790aa0137dc12499a4fe1a3b Author: Benjamin Otte Date: Tue Jun 30 20:33:19 2009 +0200 Bug 587434 – regression tests fail make this test not only compile, but also run successfully with mad CFLAGS. gio/tests/data-output-stream.c | 138 +++++++++++++++++++-------------------- 1 files changed, 67 insertions(+), 71 deletions(-) commit 80561f9718873bf02d5c938d92672bc20d99b82d Author: Benjamin Otte Date: Tue Jun 30 19:08:46 2009 +0200 Bug 587434 – regression tests fail I missed one s/tmpfile/tmp_file/ which caused crashes. gio/tests/readwrite.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 53beca955e016fb9ef4e80d223d059bc5e51dd41 Author: Dan Winship Date: Tue Jun 23 17:42:01 2009 -0400 Add GCancellables to GSocket ops Currently, to implement cancellability correctly, all synchronous calls to GSocket must be preceded by a g_socket_condition_wait() call, (even though GSocket does this internally as well) and all asynchronous calls must do occasional manual g_cancellable_is_cancelled() checks. Since it's trivial to do these checks inside GSocket instead, and we don't particularly want to encourage people to use the APIs non-cancellably, move the cancellation support into GSocket and simplify the existing callers. http://bugzilla.gnome.org/show_bug.cgi?id=586797 gio/gsocket.c | 74 ++++++++++++++++++++++++++++++++------------- gio/gsocket.h | 8 +++++ gio/gsocketclient.c | 4 +- gio/gsocketinputstream.c | 27 ++++++---------- gio/gsocketlistener.c | 32 ++++++++----------- gio/gsocketoutputstream.c | 27 ++++++---------- gio/gtcpconnection.c | 21 ++----------- gio/gunixconnection.c | 8 ++--- gio/tests/socket-client.c | 14 +++++--- gio/tests/socket-server.c | 13 +++++--- 10 files changed, 119 insertions(+), 109 deletions(-) commit fc2b3ee560e29b4ef6e70928b0be75d833d75aec Author: Benjamin Otte Date: Mon Jun 29 18:32:09 2009 +0200 remove unused label complained about by -Wall gio/gtcpconnection.c | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) commit afd63c32814869489f812d6738de027ce113957d Author: Benjamin Otte Date: Mon Jun 29 18:24:08 2009 +0200 fix warnings from gcc compilation with my mad CFLAGS gio/tests/data-input-stream.c | 32 +++++++++++-------- gio/tests/data-output-stream.c | 66 ++++++++++++++++++++-------------------- gio/tests/desktop-app-info.c | 4 +- gio/tests/g-file.c | 16 +++++----- gio/tests/httpd.c | 2 +- gio/tests/live-g-file.c | 22 ++++++++----- gio/tests/readwrite.c | 40 ++++++++++++------------ gio/tests/resolver.c | 6 ++-- gio/tests/sleepy-stream.c | 24 ++++++++------- gio/tests/socket-server.c | 6 ++-- gio/tests/srvtarget.c | 3 +- gio/tests/unix-streams.c | 4 +- 12 files changed, 119 insertions(+), 106 deletions(-) commit 4b8ad50fc4463d72862d29a8802b5982e66c0fc2 Author: Benjamin Otte Date: Mon Jun 29 15:28:08 2009 +0200 add g_file_attribute_set_*_by_id() and use them This patch and the previous ones fixes the performance issues noted in Bug 587089 – lookup_attribute() takes too much CPU It increases performance for querying attributes by ~15% in my tests. gio/gfileinfo-priv.h | 36 +++++++++- gio/gfileinfo.c | 183 +++++++++++++++++++++++++++++++++++++------------- gio/glocalfileinfo.c | 96 +++++++++++++------------- 3 files changed, 217 insertions(+), 98 deletions(-) commit bd198e5e45282886ea2bad14e987c7c01b163cb3 Author: Benjamin Otte Date: Mon Jun 29 14:13:14 2009 +0200 export and use _g_file_attribute_matcher_matches_id() gio/gfileinfo-priv.h | 5 +++ gio/gfileinfo.c | 13 +++---- gio/glocalfileinfo.c | 95 +++++++++++++++++++++++++------------------------ 3 files changed, 58 insertions(+), 55 deletions(-) commit ceba40c27d5166a07a0925d2e158ca1809cc1ce3 Author: Benjamin Otte Date: Mon Jun 29 13:55:22 2009 +0200 add private header with attribute ids attribute ids are generated when the attribute hash is initialized. This way we can guarantee that the ids match every time. gio/Makefile.am | 1 + gio/gfileinfo-priv.h | 99 ++++++++++++++++++++++++++++++++++++++++++++++++++ gio/gfileinfo.c | 79 +++++++++++++++++++++++++++++++++++++++- 3 files changed, 178 insertions(+), 1 deletions(-) commit 2620c23577a73fa454298014680f4de46a69e7bb Author: Benjamin Otte Date: Mon Jun 29 13:33:50 2009 +0200 split lookup_attribute() into two functions gio/gfileinfo.c | 65 +++++++++++++++++++++++++++++++----------------------- 1 files changed, 37 insertions(+), 28 deletions(-) commit 66cebd72925406910f99c0fd826b8307c2a4814c Author: Benjamin Otte Date: Mon Jun 29 13:21:08 2009 +0200 split attribute hash initialization into its own function gio/gfileinfo.c | 22 ++++++++++++---------- 1 files changed, 12 insertions(+), 10 deletions(-) commit 49172a71aacdd855918b614f3d61fa5b9248fb85 Author: Christian Dywan Date: Sun Jun 28 02:45:50 2009 +0200 Display '-h' in --help output and accept '-h' and -?' '-h' is the preferred short version of '--help' now and displayed in '--help' but for backwards compatibility '-?' is still supported. If existing code uses '-h' for something else, GOptionContext will not override it. Fixes bug 556706. glib/goption.c | 49 ++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 42 insertions(+), 7 deletions(-) commit 09c3f6dd4b456adbbda6818e5bb1227af045e8d8 Author: Jani Monoses Date: Sat Jun 27 11:03:47 2009 +0300 Fix C++ warnings in g_error() code Put space before ending semicolon in for(;;) ; to avoid C++ build warnings. Closes bug 586928. glib/gmessages.h | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) commit 160c39a9af8f7b6a475c1b005a807ccefc2ff7c1 Author: Matthias Clasen Date: Fri Jun 26 23:18:17 2009 -0400 Move some uri functions to a better place docs/reference/glib/glib-sections.txt | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 35911ae00f5348ea4a60d66db25d70a1c45c9c43 Author: Matthias Clasen Date: Fri Jun 26 23:09:35 2009 -0400 Fix a typo docs/reference/glib/building.sgml | 84 ++++++++++++++++++------------------ 1 files changed, 42 insertions(+), 42 deletions(-) commit e7a258692c7ae3d9075d9ae1926c08c7ec771f04 Author: Tom Parker Date: Fri Jun 26 22:43:31 2009 -0400 Add NULL to end of g_filename_complete_get_completions() return value g_filename_complete_get_completions() return value is meant to be a g_strfreev-compatible array i.e. NULL-terminated. However, pointer arrays aren't automagically NULL-terminated. This fixes bug 586868 gio/gfilenamecompleter.c | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) commit 657d0ad9183fe4410e736d20a17a70fb7d6ad6c0 Author: Ivar Smolin Date: Fri Jun 26 10:39:25 2009 +0300 Updating Estonian translation po/et.po | 446 +++----------------------------------------------------------- 1 files changed, 17 insertions(+), 429 deletions(-) commit d884e509db1ab6a6d388313d28b7b07cebb3dfc0 Author: Alexander Larsson Date: Thu Jun 25 09:18:01 2009 +0200 Allow setting G_FILE_ATTRIBUTE_TYPE_INVALID attributes in GFileInfo This is used to unset an attribute in g_file_set_attributes_from_info. gio/gfileattribute.c | 7 +++++++ gio/gfileinfo.c | 2 +- 2 files changed, 8 insertions(+), 1 deletions(-) commit 019e8c808f48e93f81fcb8e9e8d73a43b087cc87 Author: Matthias Clasen Date: Wed Jun 24 23:07:15 2009 -0400 Add a note about g_simple_async_result_set_op_res_pointer change README.in | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit b0dc7afd2ace91f5dca37af8de7b40ba45993ed0 Author: Richard Hughes Date: Fri Jun 19 10:16:22 2009 +0100 Allow GCancellable to be subclassed by adding a private structure gio/gcancellable.c | 114 +++++++++++++++++++++++++++++++++------------------- gio/gcancellable.h | 9 ++++ 2 files changed, 81 insertions(+), 42 deletions(-) commit 0ccd18bc83c5e6eff77940a61cc9b31a88dd1851 Author: David Zeuthen Date: Mon Jun 22 15:33:41 2009 -0400 Bug 586675 – Runtime library location Introduce an option to specify the runtime location for libraries via a relative path to libdir. Signed-off-by: David Zeuthen configure.in | 11 +++++++++++ docs/reference/glib/building.sgml | 21 +++++++++++++++++++++ docs/reference/glib/tmpl/fileutils.sgml | 17 +++++++++++++++++ gio/Makefile.am | 9 +++++++++ glib/Makefile.am | 9 +++++++++ gmodule/Makefile.am | 9 +++++++++ gobject/Makefile.am | 9 +++++++++ gthread/Makefile.am | 8 ++++++++ 8 files changed, 93 insertions(+), 0 deletions(-) commit 7662c86611bf44175f18ec6eb66f159040ac73c5 Author: Alexander Larsson Date: Thu Jun 18 09:05:27 2009 +0200 Add extension point for adding metadata for local files This adds a local_file_add_info vfunc to GVfs that vfs implementations can override to add metadata for local files. gio/glocalfile.c | 75 +++++++++++++++++++++--------- gio/glocalfileenumerator.c | 2 + gio/glocalfileinfo.c | 108 +++++++++++++++++++++++++++++++++++++++----- gio/glocalfileinfo.h | 3 + gio/gvfs.h | 26 +++++++++-- 5 files changed, 175 insertions(+), 39 deletions(-) commit 9a6146f54cdc085a42095b930066853dbb4e0c67 Author: Alexander Larsson Date: Tue Jun 23 11:30:14 2009 +0200 Add g_file_info_set_attribute_status Required for gvfs implementation for set_attribures_from_info. gio/gfileinfo.c | 36 ++++++++++++++++++++++++++++++++++++ gio/gfileinfo.h | 3 +++ gio/gio.symbols | 1 + 3 files changed, 40 insertions(+), 0 deletions(-) commit becf4186e6289c0ab5d762f1cdf88517f4adc9f5 Author: Alexander Larsson Date: Tue Jun 23 11:29:16 2009 +0200 Add g_file_info_has_namespace Need this to quickly see if we should set attributes from this GFileInfo in metadata extension. gio/gfileinfo.c | 36 ++++++++++++++++++++++++++++++++++++ gio/gfileinfo.h | 2 ++ gio/gio.symbols | 1 + 3 files changed, 39 insertions(+), 0 deletions(-) commit 0ed9201ad2051c33f5d049754bd8a1644d19ab7c Author: Alexander Larsson Date: Mon Jun 22 19:25:32 2009 +0200 Add string vector attribute type to GFileInfo This is needed for the new metadata backend since nautilus has a string-list metadata type, and we want to use this for nautilus. gio/gfileattribute-priv.h | 4 +++ gio/gfileattribute.c | 52 +++++++++++++++++++++++++++++++++++++++++++++ gio/gfileinfo.c | 51 ++++++++++++++++++++++++++++++++++++++++++++ gio/gfileinfo.h | 5 ++++ gio/gio.symbols | 2 + gio/gioenums.h | 4 ++- 6 files changed, 117 insertions(+), 1 deletions(-) commit c1ab6454feb4447b8ef7ce6a0eb0fb38bae186df Author: Alexander Larsson Date: Tue Jun 23 15:07:00 2009 +0200 Copy namespaces correctly in g_file_copy_attributes File attribute namespaces are delimited with "::", but build_attribute_list_for_copy only used ":", so we didn't copy any writable namespaces. gio/gfile.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit e9b4f7a3bcfefc266fc575e401f07a2a4c2ce8f6 Author: Jorge Gonzalez Date: Sun Jun 21 11:13:20 2009 +0200 Updated Spanish translation po/es.po | 836 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 417 insertions(+), 419 deletions(-) commit 440bf5bee50a0abca990d69ce12fc2a844bda95c Author: Matthias Clasen Date: Fri Jun 19 23:44:29 2009 -0400 Use pipe2 when available This avoids a small window for races between pipe and fdset. Reported in bug 579933 by Thiago Macieira. configure.in | 11 ++--------- glib/gmain.c | 20 +++++++++++++++----- 2 files changed, 17 insertions(+), 14 deletions(-) commit 854a43a3cd5cb8cc97b66d6f8f661e2a7096acda Author: Matthias Clasen Date: Fri Jun 19 23:18:09 2009 -0400 Fix build on mingw Mingw does not have sys/uio.h. This was reported in bug 585937. Author: Matthias Clasen configure.in | 1 + gio/gsocket.c | 2 ++ 2 files changed, 3 insertions(+), 0 deletions(-) commit 4c791f49e58688d1b8948d083c1780cab9d26e93 Author: Ryan Lortie Date: Thu Jun 18 15:00:01 2009 -0400 GMappedFile: add refcounting, switch to GSlice - add g_mapped_file_ref() and g_mapped_file_unref(). - deprecate g_mapped_file_free(). - move to GSlice for allocating the GMappedFile struct. docs/reference/glib/glib-sections.txt | 2 + glib/glib.symbols | 4 ++ glib/gmappedfile.c | 73 +++++++++++++++++++++++++++------ glib/gmappedfile.h | 5 ++ 4 files changed, 71 insertions(+), 13 deletions(-) commit 8cb481fd5ff44c7e82f59948567ad0b417297555 Author: Alexander Larsson Date: Thu Jun 18 19:43:46 2009 +0200 Use io_prio as mainloop prio for async-emulation (#579449) I'm not sure why we used the elaborate formula to convert the io-priority to the priority of the mainloop idle when emulating async i/o with idles. However, it causes the default io priority to be less than the normal idle prio, so the i/o won't be scheduled if there is an idle outstanding. There is really no great mapping to use here, doing blocking i/o in an idle of any prio is generally bad and apps doing a lot of async i/o should initialize threads. However, if we use the io-priority directly we at least avoid the starvation problem above and make things easier to understand. gio/gioscheduler.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9fba81288424cd7ef45e28565fa878c93a962c17 Author: Benjamin Otte Date: Thu Jun 18 15:28:41 2009 +0200 Revert "clarify documentation" This reverts commit d218cf0f670e4c40acb47ab5b5761ea0c68e0594. This has been fixed in the code, so no need to keep the updated docs. gio/gsocketlistener.c | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 835c03a5c1c980490543ad5d1fe426a1e5a62af9 Author: Benjamin Otte Date: Thu Jun 18 15:27:12 2009 +0200 syntax fix in documentation gio/gfileenumerator.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit cf95d07691ec2202400f340f1c63aca11f0790c1 Author: Benjamin Otte Date: Tue Jun 16 15:18:11 2009 +0200 fix typo in documentation gio/gfileenumerator.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit d218cf0f670e4c40acb47ab5b5761ea0c68e0594 Author: Benjamin Otte Date: Fri Jun 12 17:45:27 2009 +0200 clarify documentation gio/gsocketlistener.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit f4a64cb068cfe309e968d1db9fae4fade6d87e8a Author: Matthias Clasen Date: Mon Jun 15 13:27:40 2009 -0400 Bump version to 2.21.3 configure.in | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 785787fd6cd4b7c0120ae64ec839cfb0353c4af2 Author: Matthias Clasen Date: Mon Jun 15 13:25:43 2009 -0400 2.21.2 po/am.po | 180 ++++++----- po/ar.po | 186 +++++++----- po/as.po | 182 ++++++----- po/az.po | 180 ++++++----- po/be.po | 180 ++++++----- po/be@latin.po | 189 +++++++------ po/bg.po | 182 ++++++----- po/bn.po | 180 ++++++----- po/bn_IN.po | 867 +++++++++++++++++++++++++++-------------------------- po/bs.po | 180 ++++++----- po/ca.po | 187 ++++++------ po/ca@valencia.po | 187 ++++++------ po/cs.po | 183 +++++++----- po/cy.po | 180 ++++++----- po/da.po | 187 ++++++------ po/de.po | 187 ++++++------ po/dz.po | 180 ++++++----- po/el.po | 182 ++++++----- po/en_CA.po | 187 ++++++------ po/en_GB.po | 187 ++++++------ po/eo.po | 180 ++++++----- po/es.po | 182 ++++++----- po/et.po | 182 ++++++----- po/eu.po | 182 ++++++----- po/fa.po | 180 ++++++----- po/fi.po | 187 ++++++------ po/fr.po | 182 ++++++----- po/ga.po | 191 +++++++------ po/gl.po | 187 ++++++------ po/gu.po | 182 ++++++----- po/he.po | 187 ++++++------ po/hi.po | 182 ++++++----- po/hr.po | 181 ++++++----- po/hu.po | 182 ++++++----- po/hy.po | 180 ++++++----- po/id.po | 180 ++++++----- po/is.po | 180 ++++++----- po/it.po | 182 ++++++----- po/ja.po | 182 ++++++----- po/ka.po | 179 ++++++----- po/kn.po | 182 ++++++----- po/ko.po | 185 ++++++------ po/ku.po | 180 ++++++----- po/lt.po | 189 +++++++------ po/lv.po | 180 ++++++----- po/mai.po | 182 ++++++----- po/mg.po | 180 ++++++----- po/mk.po | 189 +++++++------ po/ml.po | 182 ++++++----- po/mn.po | 180 ++++++----- po/mr.po | 182 ++++++----- po/ms.po | 180 ++++++----- po/nb.po | 831 ++++++++++++++++++++++++++------------------------- po/ne.po | 180 ++++++----- po/nl.po | 189 +++++++------ po/nn.po | 187 ++++++------ po/oc.po | 185 ++++++------ po/or.po | 182 ++++++----- po/pa.po | 182 ++++++----- po/pl.po | 183 +++++++----- po/ps.po | 180 ++++++----- po/pt.po | 187 ++++++------ po/pt_BR.po | 187 ++++++------ po/ro.po | 183 +++++++----- po/ru.po | 189 +++++++------ po/rw.po | 180 ++++++----- po/si.po | 180 ++++++----- po/sk.po | 189 +++++++------ po/sl.po | 191 +++++++------ po/sq.po | 191 +++++++------ po/sr.po | 180 ++++++----- po/sr@ije.po | 180 ++++++----- po/sr@latin.po | 180 ++++++----- po/sv.po | 187 ++++++------ po/ta.po | 182 ++++++----- po/te.po | 182 ++++++----- po/th.po | 185 ++++++------ po/tl.po | 180 ++++++----- po/tr.po | 185 ++++++------ po/tt.po | 180 ++++++----- po/uk.po | 183 +++++++----- po/vi.po | 181 ++++++----- po/wa.po | 180 ++++++----- po/xh.po | 180 ++++++----- po/yi.po | 180 ++++++----- po/zh_CN.po | 185 ++++++------ po/zh_HK.po | 185 ++++++------ po/zh_TW.po | 185 ++++++------ 88 files changed, 9416 insertions(+), 8034 deletions(-)