6635 Commits

Author SHA1 Message Date
Frédéric Péters
8e949b3693 Update GLIB_CHECK_COMPILE_WARNINGS macro to work with Autoconf 2.64
Quoting its NEWS file: "The m4sh macros AS_IF and AS_CASE can now be
used in shell lists.  The responsibility for supplying a trailing
newline now belongs to the call site, but since most users did not add
dnl, this generally results in fewer empty lines in configure."

http://bugzilla.gnome.org/show_bug.cgi?id=591840
2010-08-02 10:39:45 +02:00
Inaki Larranaga Murgoitio
0600bfbe10 Updated Basque language 2010-03-22 12:40:46 +01:00
Josselin Mouette
86f5a93e4e Fall back to inotify_init if inotify_init1 does not work
This fixes monitoring failing to work when glib is built on a 2.6.27+
kernel but run on an older one.

http://bugs.debian.org/544354
https://bugzilla.gnome.org/show_bug.cgi?id=593775
2009-09-23 18:50:06 +02:00
Benjamin Otte
865c47d1a0 Bug 593406 - Permissions set to 777 after copying via Nautilus
When doing a g_file_copy() with nofollow-symlinks (to copy a link for
example), the later copying of the file attributes copies the source
links 777 attributes to the target's attributes. As chmod affects the
symlink target, this would cause such copies to always set the target to
777 mode.

This patch makes setting the mode with nofollow-symlinks fail with
NOT_SUPPORTED.

The aforementioned g_file_copy() will still succeed, because it ignores
errors of the attribute copy.

This patch includes the whole patchset from master:
3826963e65d8c4c68bcd3e4066505f63ef734b95
bb7852e34b1845e516290e1b45a960a345ee8a43
48e0af0157f52ac12b904bd92540432a18b139c7
e695c0932f5d02f3b222f0b7a3de1f8c00ba7b81
2009-09-03 20:23:05 +02:00
Matthias Clasen
fe65d9ebbf Bump version 2009-08-28 21:34:03 -04:00
Matthias Clasen
0119faa5b0 2.20.5 2009-08-28 21:32:18 -04:00
Matthias Clasen
0eb0963256 Updates 2.20.5 2009-08-27 23:56:42 -04:00
Matthias Clasen
ca79339e22 Use the saved errno value
Bug 591995
2009-08-27 23:51:53 -04:00
Matthias Clasen
1674764f0c Read /dev/urandom unbuffered
To avoid wasting entropy. Bug 593232.
2009-08-27 23:51:44 -04:00
Christian Persch
0bfd984003 Preserve errno
When using errno in g_set_error with _(), preserve errno. Bug #592457.
2009-08-27 23:51:21 -04:00
Alexander Larsson
d349f2f6e5 Only fsync if the existing file is > 0 bytes
This means we don't sync in the case where we created an (empty)
temp file and now replace it with the data.

This fixes (among other things) the performance of trashing files.
2009-08-27 23:49:48 -04:00
Matthias Clasen
408950287d Avoid some compiler warnings. 2009-08-27 23:48:37 -04:00
Matthias Clasen
9939347cce Another possible error code clash, yay 2009-08-27 23:48:13 -04:00
Carles Ferrando
5084b8d9b8 Minor update to Catalan (Valencian) translation 2009-08-24 18:34:48 +02:00
Shixin Zeng
ce09f940b6 [Win32] Avoid superfluous '/' from g_file_resolve_relative_path()
Patch from bug #591532.
2009-08-14 23:21:12 +03:00
Tor Lillqvist
d3b4d03784 Avoid gcc warning on Windows
Avoid "function declaration isn't a prototype" warnings from gcc 4.4
in the Windows-specific code.
2009-08-14 23:02:47 +03:00
Antón Méixome
e536290bb0 Updated Galician translation 2009-08-10 16:25:24 +02:00
Matthias Clasen
fbcbfc7453 Bump version 2009-06-27 01:29:06 -04:00
Matthias Clasen
213b4ca60a 2.20.42.20.4 2.20.4 2009-06-27 01:25:56 -04:00
Matthias Clasen
cf72d0f757 Updates 2009-06-27 00:14:46 -04:00
Matthias Clasen
340ad3d17f Fix a typo 2009-06-26 23:01:12 -04:00
Tom Parker
bfb3aa9d48 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
2009-06-26 22:41:23 -04:00
Matthias Clasen
d5444c9b49 Use pipe2 when available
This avoids a small window for races between pipe and fdset.
Reported in bug 579933 by Thiago Macieira.
2009-06-23 13:07:38 -04:00
Alexander Larsson
6cf974af38 Avoid unnecessary work if mount watching not specified (#585360)
If G_FILE_MONITOR_WATCH_MOUNTS isn't specified, don't do all the work
when the mtab changes.
2009-06-23 13:07:14 -04:00
Matthias Clasen
4ab9132735 Refer to the correct gcc deprecation options
This oversight was pointed out in bug 585520.
2009-06-23 13:07:03 -04:00
Matthias Clasen
0ee3ed07d3 Fix some typos in list documentation
This fixes bug 585726.
2009-06-23 13:06:59 -04:00
Matthias Clasen
af390010fb Fix the icon property implementation
Turns out both the setter and the getter were broken...
Fixes bug 585676.
2009-06-23 13:06:48 -04:00
Matthias Clasen
29b1fd54d9 Trivial formatting fixes 2009-06-23 13:06:45 -04:00
Matthias Clasen
2192f1003f Use inotify_init1 when available
To avoid leaking the inotify fd. Fixes bug 585478.
2009-06-23 13:06:40 -04:00
Benjamin Otte
3eb4323149 don't make strings const when they are not
gets rid of compiler warnings
2009-06-23 13:06:34 -04:00
Matthias Clasen
6d8d934823 Fix an oversight in the previous commit
We don't want to unset DISPLAY etc, if none is specified in the
app launch context.
2009-06-23 13:06:30 -04:00
Matthias Clasen
979929206b Fix g_string_chunk_insert_len to accept nuls
Contrary to what the documentation says, g_string_chunk_insert_len
was stopping at the first nul. Also add a test. Fixes bug 585088.
2009-06-23 13:06:26 -04:00
Matthias Clasen
12c411a98e Make setting DISPLAY work
And remove a bunch of grotty code to manipulate an environment
array at the same time. Instead, simply call setenv in the child_setup
function.
2009-06-23 13:06:20 -04:00
Matthias Clasen
0981552099 Support automake 1.11 2009-06-23 13:06:17 -04:00
Benjamin Otte
1feacdd38b only query file info in g_file_copy() when we need it
The default implementation of g_file_copy() checked the size of the file
to copy to give useful progress updates unconditionally. This can cause
long delays on 1-connection FTP servers while it tries to open a second
connection before it returns EBUSY. This patch makes this query only
happen when we actually send progress updates.
2009-06-23 12:57:47 -04:00
Alexander Larsson
d9b46acb72 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.
2009-06-23 17:44:09 +02:00
Alexander Larsson
00547ece56 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.
2009-06-18 19:52:15 +02:00
A S Alam
5334599790 updating for Punjabi 2009-06-18 06:18:03 +05:30
Runa Bhattacharjee
fb9d3b9952 Updated Bengali India Translation 2009-06-09 11:55:38 +05:30
Matthias Clasen
7f1729b4fd Bump version to 2.20.4 2009-05-29 13:57:21 -04:00
Matthias Clasen
3c3776dce3 2.20.3 2.20.3 2009-05-29 13:15:11 -04:00
Matthias Clasen
61f78d562d Update for 2.20.3 2009-05-29 01:44:17 -04:00
Matthias Clasen
1f32eb927e Fix a locking problem in g_main_context_iterate()
We failed to ensure that the context is locked on every exit of
the function. This fixes bug 583324.
2009-05-29 01:18:56 -04:00
Alexander Larsson
91e8f21c93 Don't dereference identifier_type if it is NULL (#579558) 2009-05-29 01:18:07 -04:00
Robert Bragg
c2ed17a1a7 Take a reference on the gio file monitors while signaling pending file changes
It was possible for a signal handler to remove the last reference and
dispose the monitor.  If there were remaining pending_file_changes they
tried to dereference the disposed monitor.

This patch simply calls g_object_{ref,unref} around the loop that signals
the changes.
2009-05-29 01:17:32 -04:00
Christian Persch
eb6c59bc48 Preserve errno when using g_set_error with _() and g_strerror() 2009-05-29 01:16:12 -04:00
Shixin Zeng
faeeebab03 Fix string length bugs in GWinHttpFile (#580347) 2009-05-28 12:52:23 +03:00
Hans Breuer
8607901a74 Correct reference and implement close_fn (#578769)
Do proper referencing and unreferencing of
GWinHttpFileInputStream::file and
GWinHttpFileInputStream::file::vfs. Implement
GWinHttpFileInputStream::close_fn.
2009-05-27 15:16:38 +03:00
Miquel Esplà
cd7e05bd0d Added Valencian-Catalan translation 2009-05-25 00:25:21 +02:00
Matthias Clasen
0e79a64be2 Forgotten commit 2009-05-17 17:29:45 -04:00