platform/upstream/glib.git
10 years agoUpdated Slovenian translation
Martin Srebotnjak [Tue, 5 Aug 2014 19:03:32 +0000 (21:03 +0200)]
Updated Slovenian translation

10 years agoUpdated Basque language
Inaki Larranaga Murgoitio [Tue, 5 Aug 2014 12:02:42 +0000 (14:02 +0200)]
Updated Basque language

10 years agoChange W32 console detection to look at the window, not stdout
Руслан Ижбулатов [Wed, 30 Jul 2014 07:15:39 +0000 (07:15 +0000)]
Change W32 console detection to look at the window, not stdout

Check for console window being attached to the process, not for stdout
being redirected into a console window.

https://bugzilla.gnome.org/show_bug.cgi?id=733960

10 years agoFix tests to compile again - add missing headers to W32, call correct process-id...
Руслан Ижбулатов [Mon, 21 Apr 2014 15:44:47 +0000 (15:44 +0000)]
Fix tests to compile again - add missing headers to W32, call  correct process-id-getting function

https://bugzilla.gnome.org/show_bug.cgi?id=725513

10 years agoSilence a controversial warning in win_iconv
Руслан Ижбулатов [Sat, 2 Aug 2014 12:36:37 +0000 (12:36 +0000)]
Silence a controversial warning in win_iconv

https://bugzilla.gnome.org/show_bug.cgi?id=711547

10 years agoSilence some uncontroversial warnings
Руслан Ижбулатов [Sat, 2 Aug 2014 12:35:43 +0000 (12:35 +0000)]
Silence some uncontroversial warnings

https://bugzilla.gnome.org/show_bug.cgi?id=711547

10 years agoFix printf-tests on W32 by ifdefing the expected output
Руслан Ижбулатов [Sat, 2 Aug 2014 12:22:16 +0000 (12:22 +0000)]
Fix printf-tests on W32 by ifdefing the expected output

https://bugzilla.gnome.org/show_bug.cgi?id=725515

10 years agoSave errno and pass it along to make sure gettext does not change it
Руслан Ижбулатов [Mon, 21 Apr 2014 15:55:59 +0000 (15:55 +0000)]
Save errno and pass it along to make sure gettext does not change it

https://bugzilla.gnome.org/show_bug.cgi?id=725514

10 years agowin32: improve the package installation dir lookup
Ignacio Casal Quinteiro [Tue, 29 Jul 2014 16:59:21 +0000 (18:59 +0200)]
win32: improve the package installation dir lookup

As an example, the core of gedit is in a private library
placed in %INSTALLDIR%/lib/gedit/libgedit.dll

Before this patch we would get %INSTALLDIR%/lib/gedit as the
installation package dir, while what we actually want is to get
%INSTALLDIR%

https://bugzilla.gnome.org/show_bug.cgi?id=733934

10 years agoEnsure critial sections are released before returning
Руслан Ижбулатов [Thu, 31 Jul 2014 10:12:59 +0000 (10:12 +0000)]
Ensure critial sections are released before returning

https://bugzilla.gnome.org/show_bug.cgi?id=734035

10 years agodoap category core
Olav Vitters [Wed, 30 Jul 2014 13:41:13 +0000 (15:41 +0200)]
doap category core

10 years agoRemove atomics from g_clear_object/g_clear_pointer
Alexander Larsson [Wed, 30 Jul 2014 10:32:21 +0000 (12:32 +0200)]
Remove atomics from g_clear_object/g_clear_pointer

Practically no caller of these functions require atomic behaviour,
but the atomics are much slower than normal operations, which makes
it desirable to get rid of them. We have not done this before because
that would be a break of the ABI.

However, I recently looked into this and it seems that even if the
atomics *are* used for g_clear_* it is not ever safe to use this.  The
atomics protects two threads that are racing to free a global/shared
object from freeing the object twice. However, any *user* of the global
object have no protection from the object being freed while in use,
because there is no paired operation the reads and refs the object
as an atomic unit (nor can such an operation be implemented using
purely atomic ops).

So, since nothing could safely have used the atomic aspects of these
functions I consider it acceptable to just remove it.

https://bugzilla.gnome.org/show_bug.cgi?id=733969

10 years agotests/gobject/performance: Clean up and add refcount performance test
Alexander Larsson [Wed, 30 Jul 2014 10:09:01 +0000 (12:09 +0200)]
tests/gobject/performance: Clean up and add refcount performance test

10 years agogfile: Fix memory leak in g_file_move()
David King [Wed, 7 May 2014 09:25:40 +0000 (10:25 +0100)]
gfile: Fix memory leak in g_file_move()

https://bugzilla.gnome.org/show_bug.cgi?id=729703

10 years agoconfigure.ac: fix typo in last patch
Ryan Lortie [Sun, 27 Jul 2014 08:08:00 +0000 (10:08 +0200)]
configure.ac: fix typo in last patch

20e709d8b92e28d162c78b147afe4040e3a48b85 fixed some issues in
configure.ac but also introduced a typo.  Fix that.

10 years agoUpdated Lithuanian translation
Aurimas Černius [Sat, 26 Jul 2014 22:03:32 +0000 (01:03 +0300)]
Updated Lithuanian translation

10 years agoconfigure: Remove unintentional nested functions
Alessandro Di Federico [Fri, 25 Jul 2014 08:16:00 +0000 (04:16 -0400)]
configure: Remove unintentional nested functions

More of the same as 9362a1b2d987125a8aa0723b916d29aaaece329a.

https://bugzilla.gnome.org/show_bug.cgi?id=733715

10 years agogdbus: Properly fix encoding of double arrays
Ryan Lortie [Thu, 24 Jul 2014 09:36:57 +0000 (11:36 +0200)]
gdbus: Properly fix encoding of double arrays

It turns out that this bug actually would (sometimes) impact any sort of
fixed-sized array with an alignment requirement of 8 due to incorrectly
counting the alignment inserted between the (aligned 4) array length and
the actual data.

Fix this properly and remove the exception for doubles.

https://bugzilla.gnome.org/show_bug.cgi?id=732754

10 years agogtlsinteraction: Hoist precondition before allocation
Colin Walters [Tue, 22 Jul 2014 18:04:44 +0000 (14:04 -0400)]
gtlsinteraction: Hoist precondition before allocation

We're using a precondition in the middle of the function, and if we
hit it, we leak the closure.

Let's allocate the closure per path; this allows us to allocate it
before path-specific preconditions, and better avoids a pointless
malloc/free pair in the unhandled case.

https://bugzilla.gnome.org/show_bug.cgi?id=733576

10 years agogio: Fix regression encoding an array of doubles
Stef Walter [Tue, 22 Jul 2014 19:29:27 +0000 (21:29 +0200)]
gio: Fix regression encoding an array of doubles

Take the simple slow path in this case. Encoding a double
takes special precautions as you can see in append_value_to_blob()
and friends.

https://bugzilla.gnome.org/show_bug.cgi?id=732754

10 years agogio: Add regression test for double array encoding
Stef Walter [Tue, 22 Jul 2014 19:13:50 +0000 (21:13 +0200)]
gio: Add regression test for double array encoding

https://bugzilla.gnome.org/show_bug.cgi?id=732754

10 years agoRevert "gatomic: statically assert that our assumptions hold"
Owen W. Taylor [Wed, 23 Jul 2014 13:27:31 +0000 (09:27 -0400)]
Revert "gatomic: statically assert that our assumptions hold"

This reverts commit 7269d75321b9d2a967a59fb35f243397f577eb41.

Adding G_STATIC_ASSERT() into a header file caused compilation
problems with at least one app (Anjuta). Reverting to keep
GNOME continuous testing running.

https://bugzilla.gnome.org/show_bug.cgi?id=730932

10 years agoUpdated Norwegian bokmål translation.
Kjartan Maraas [Wed, 23 Jul 2014 12:57:15 +0000 (14:57 +0200)]
Updated Norwegian bokmål translation.

10 years agogcredentials: Add assertion to pacify static analysis
Colin Walters [Tue, 22 Jul 2014 18:31:25 +0000 (14:31 -0400)]
gcredentials: Add assertion to pacify static analysis

This should always be true.

https://bugzilla.gnome.org/show_bug.cgi?id=733576

10 years agogkeyfilesettingsbackend: Add assertion for known-true condition
Colin Walters [Tue, 22 Jul 2014 18:23:47 +0000 (14:23 -0400)]
gkeyfilesettingsbackend: Add assertion for known-true condition

We know the group exists since we enumerated it.  Should silence a
static analysis warning.

https://bugzilla.gnome.org/show_bug.cgi?id=733576

10 years agoglocalfileinfo: Suppress static analysis return value warning
Colin Walters [Tue, 22 Jul 2014 18:22:23 +0000 (14:22 -0400)]
glocalfileinfo: Suppress static analysis return value warning

Just ignore the return value, since we're checking contents != NULL.

https://bugzilla.gnome.org/show_bug.cgi?id=733576

10 years agogsettingsschema: Suppress return value check
Colin Walters [Tue, 22 Jul 2014 18:21:31 +0000 (14:21 -0400)]
gsettingsschema: Suppress return value check

We're intentionally ignoring the value here.  Pacifies static
analysis.

https://bugzilla.gnome.org/show_bug.cgi?id=733576

10 years agogapplicationimpl-dbus: Fix leak of fd list object
Colin Walters [Tue, 22 Jul 2014 18:14:46 +0000 (14:14 -0400)]
gapplicationimpl-dbus: Fix leak of fd list object

Spotted by static analysis.

https://bugzilla.gnome.org/show_bug.cgi?id=733576

10 years agogsettingsschema: Close directory
Colin Walters [Tue, 22 Jul 2014 18:11:25 +0000 (14:11 -0400)]
gsettingsschema: Close directory

Spotted by static analysis.

https://bugzilla.gnome.org/show_bug.cgi?id=733576

10 years agogthreadedresolver: Unref unexpected address
Colin Walters [Tue, 22 Jul 2014 18:08:00 +0000 (14:08 -0400)]
gthreadedresolver: Unref unexpected address

I don't believe any real app would hit this, but we do leak
if it occurs.

Spotted by static analysis.

https://bugzilla.gnome.org/show_bug.cgi?id=733576

10 years agogfileutils: Add missing g_free() in error path
Colin Walters [Tue, 22 Jul 2014 18:00:23 +0000 (14:00 -0400)]
gfileutils: Add missing g_free() in error path

Discovered by static analysis.

https://bugzilla.gnome.org/show_bug.cgi?id=733576

10 years agogfile: Initialize variable to pacify static analysis
Colin Walters [Tue, 22 Jul 2014 17:58:53 +0000 (13:58 -0400)]
gfile: Initialize variable to pacify static analysis

Not a real bug, but will quiet the analysis.

https://bugzilla.gnome.org/show_bug.cgi?id=733576

10 years agoglib-init: statically assert that we have 8-bit bytes
Simon McVittie [Sun, 20 Jul 2014 11:41:57 +0000 (12:41 +0100)]
glib-init: statically assert that we have 8-bit bytes

configure.ac assumes this.

Bug: https://bugzilla.gnome.org/show_bug.cgi?id=730932

10 years agogatomic: statically assert that our assumptions hold
Simon McVittie [Sun, 20 Jul 2014 11:39:24 +0000 (12:39 +0100)]
gatomic: statically assert that our assumptions hold

This code assumes that int is exactly 4 bytes, and that pointers
are either 4 or 8 bytes, on platforms with __ATOMIC_SEQ_CST.
In practice this is going to be true.

Bug: https://bugzilla.gnome.org/show_bug.cgi?id=730932

10 years agoUpdated Spanish translation
Daniel Mustieles [Tue, 22 Jul 2014 10:29:34 +0000 (12:29 +0200)]
Updated Spanish translation

10 years agogio/tests/socket: add some missing g_assert_no_error()s
Dan Winship [Wed, 7 May 2014 13:17:05 +0000 (09:17 -0400)]
gio/tests/socket: add some missing g_assert_no_error()s

10 years agogsocket: Set SO_NOSIGPIPE on sockets on Darwin
Dan Winship [Thu, 1 May 2014 13:59:05 +0000 (09:59 -0400)]
gsocket: Set SO_NOSIGPIPE on sockets on Darwin

This is a best-effort approach to preventing SIGPIPE emissions on Darwin
and iOS, where they continue to be intercepted by the Xcode debugger
even if SIG_IGN prevents them crashing the program.

This is similar to the existing code which sets MSG_NOSIGNAL on all
send() calls. MSG_NOSIGNAL doesn't exist on Darwin though.

Based on a patch from Philip Withnall.

https://bugzilla.gnome.org/show_bug.cgi?id=728730

10 years agogsocket: move set_fd_nonblocking() into g_socket_constructed()
Dan Winship [Thu, 1 May 2014 13:58:07 +0000 (09:58 -0400)]
gsocket: move set_fd_nonblocking() into g_socket_constructed()

10 years agoUpdated Brazilian Portuguese translation
Enrico Nicoletto [Fri, 18 Jul 2014 18:49:04 +0000 (18:49 +0000)]
Updated Brazilian Portuguese translation

10 years agoginetaddress: Add a precondition to g_inet_address_new_from_string()
Philip Withnall [Fri, 18 Jul 2014 07:49:19 +0000 (08:49 +0100)]
ginetaddress: Add a precondition to g_inet_address_new_from_string()

Ensure that the input string is non-NULL, as inet_pton() does not like
NULL strings.

https://bugzilla.gnome.org/show_bug.cgi?id=733345

10 years agosocketservice: minor cleanup
Ignacio Casal Quinteiro [Thu, 17 Jul 2014 11:27:54 +0000 (13:27 +0200)]
socketservice: minor cleanup

10 years agoBump version
Matthias Clasen [Mon, 14 Jul 2014 14:48:09 +0000 (10:48 -0400)]
Bump version

10 years ago2.41.2 2.41.2
Matthias Clasen [Mon, 14 Jul 2014 13:11:46 +0000 (09:11 -0400)]
2.41.2

10 years agoRemove redundant checks before free
Marek Kasik [Mon, 14 Jul 2014 13:37:06 +0000 (15:37 +0200)]
Remove redundant checks before free

Remove checks for NULL before g_free().

https://bugzilla.gnome.org/show_bug.cgi?id=733156

10 years agogspawn-win32: do not rely on __argc and __argv global vars.
Ignacio Casal Quinteiro [Mon, 14 Jul 2014 06:54:45 +0000 (08:54 +0200)]
gspawn-win32: do not rely on __argc and __argv global vars.

Since we are getting passed Unicode values these global vars
might not have the correct value. Instead always get the wide arguments
and convert them to utf8 to use them.

https://bugzilla.gnome.org/show_bug.cgi?id=733146

10 years agoFix typos in gbytes_hash and g_time_zone_find_interval docs
Gergely POLONKAI [Sat, 12 Jul 2014 07:36:00 +0000 (07:36 +0000)]
Fix typos in gbytes_hash and g_time_zone_find_interval docs

https://bugzilla.gnome.org/show_bug.cgi?id=733084

10 years agogio: avoid g_object_ref(NULL) in g_dbus_object_manager_client_finalize
SyncEvolution Nightly Testing [Thu, 10 Jul 2014 09:52:26 +0000 (09:52 +0000)]
gio: avoid g_object_ref(NULL) in g_dbus_object_manager_client_finalize

When establishing a D-Bus connection failed, g_dbus_object_manager_client_finalize()
calls g_object_ref(manager->priv->connection) when that pointer is NULL,
which is considered and logged as error by glib.

https://bugzilla.gnome.org/show_bug.cgi?id=732984

10 years agoFix a failing testcase
Matthias Clasen [Mon, 14 Jul 2014 12:27:30 +0000 (08:27 -0400)]
Fix a failing testcase

This fix is a bit of a blind guess, I couldn't really discern
from recent commits whether this is an expected behavior change
or not.

10 years agodocs: Use "Returns:" instead "Return:"
Javier Jardón [Thu, 10 Jul 2014 16:09:07 +0000 (17:09 +0100)]
docs: Use "Returns:" instead "Return:"

10 years agoFix typo
Michael Catanzaro [Wed, 9 Jul 2014 15:48:47 +0000 (10:48 -0500)]
Fix typo

10 years agoGDBusMessage: add some G_UNLIKELY on error paths
Ryan Lortie [Wed, 9 Jul 2014 15:19:58 +0000 (11:19 -0400)]
GDBusMessage: add some G_UNLIKELY on error paths

More for documentation than anything else...

10 years agoGCond (linux): fix g_cond_wait_until() return value on timeout
Tim-Philipp Müller [Sat, 5 Jul 2014 14:03:22 +0000 (15:03 +0100)]
GCond (linux): fix g_cond_wait_until() return value on timeout

It should return FALSE on timeout (and only on timeout), and
TRUE otherwise.

https://bugzilla.gnome.org/show_bug.cgi?id=731986

10 years agoGMutex (linux): detect and report some errors
Ryan Lortie [Sun, 29 Jun 2014 21:47:10 +0000 (17:47 -0400)]
GMutex (linux): detect and report some errors

Detect the following two errors:

 - attempting to unlock a mutex that is not locked

 - attempting to clear a mutex that was not initialised or was
   initialised but is still locked

Both of these are fatal errors.  We avoid using g_error() here because
doing so would involve calls back into the GMutex code, and if things
are going off the rails then we want to avoid that.

https://bugzilla.gnome.org/show_bug.cgi?id=731986

10 years agoGLib: implement GMutex natively on Linux
Ryan Lortie [Tue, 10 Jun 2014 12:28:32 +0000 (08:28 -0400)]
GLib: implement GMutex natively on Linux

If we have futex(2) then we can implement GMutex natively and gain a
substantial performance increase (vs. using pthreads).

This also avoids the need to allocate an extra structure in memory when
using GMutex or GCond: we can use the structure directly.

The main reason for the increase in performance is that our
implementation can be made more simple: we don't need to support the
array of options on pthread_mutex_t (which includes the possibility, for
example, of being recursive).

The result is a ~30% improvement in uncontended cases and a much larger
increase (3 to 4 times) in contended cases for a simple testcase.

https://bugzilla.gnome.org/show_bug.cgi?id=731986

10 years agoFix up failure-to-see-expected-message logging
Dan Winship [Thu, 10 Apr 2014 15:37:23 +0000 (11:37 -0400)]
Fix up failure-to-see-expected-message logging

When GLib had been told to expect message X, but then actually saw
message Y, it would log the "did not see expected message" error with
message Y's log level and domain, which makes no sense. Change it to
log with domain "GLib" and G_LOG_LEVEL_CRITICAL instead.

Also, include the expected domain in the error message, so that if
that's the reason why the expectation didn't match, you can tell that
from the error message.

Update glib/tests/testing.c for these changes; for all other test
programs in GLib and elsewhere, this change should not break any
existing tests, it should only improve the output on failure.

https://bugzilla.gnome.org/show_bug.cgi?id=727974

10 years agoGDBusMessage: fast-path decoding of fixed arrays
Ryan Lortie [Fri, 4 Jul 2014 19:00:49 +0000 (15:00 -0400)]
GDBusMessage: fast-path decoding of fixed arrays

Instead of creating a separate GVariant for each of the 'y's in an 'ay',
use g_variant_new_fixed_array().

https://bugzilla.gnome.org/show_bug.cgi?id=732754

10 years agoGDBusMessage: fast-path encoding of fixed arrays
Ryan Lortie [Fri, 4 Jul 2014 22:42:14 +0000 (18:42 -0400)]
GDBusMessage: fast-path encoding of fixed arrays

Instead of handling each item separately, handle the array as a whole.

https://bugzilla.gnome.org/show_bug.cgi?id=732754

10 years agogtask: fix leak in example code
Dan Winship [Wed, 9 Jul 2014 14:36:57 +0000 (10:36 -0400)]
gtask: fix leak in example code

10 years agoAdded missing "Since:" annotations for g_input_stream_read_bytes() APIs.
Tristan Van Berkom [Tue, 8 Jul 2014 16:13:51 +0000 (13:13 -0300)]
Added missing "Since:" annotations for g_input_stream_read_bytes() APIs.

10 years agoGDBusMessage: simplify byteswapping
Ryan Lortie [Fri, 4 Jul 2014 18:59:17 +0000 (14:59 -0400)]
GDBusMessage: simplify byteswapping

Remove some duplication by simplifying our byteswap checks.

https://bugzilla.gnome.org/show_bug.cgi?id=732754

10 years agogapplication tests: test resource base path
Ryan Lortie [Fri, 4 Jul 2014 23:18:40 +0000 (19:18 -0400)]
gapplication tests: test resource base path

Run some cases to make sure resource base path is behaving as we expect
it to.

https://bugzilla.gnome.org/show_bug.cgi?id=722092

10 years agoGApplication: add a "resource base path"
Ryan Lortie [Fri, 4 Jul 2014 13:53:51 +0000 (09:53 -0400)]
GApplication: add a "resource base path"

We don't use this for anything inside of GApplication yet, but Gtk is
about to start using it to find various bits of the application (such as
its menus, icons, etc.).

By default, we form the base path from the application ID to end up with
the familiar /org/example/app style.

https://bugzilla.gnome.org/show_bug.cgi?id=722092

10 years agoginetsocketaddress: Explicitly initialise flags for getaddrinfo()
Philip Withnall [Fri, 4 Jul 2014 13:04:17 +0000 (14:04 +0100)]
ginetsocketaddress: Explicitly initialise flags for getaddrinfo()

This is not a functional change, as the hints field is static and hence
automatically initialised to zero — which happens to be what AF_UNSPEC
and the unspecified protocol are defined as. However, it’s best to be
explicit about this, in case AF_UNSPEC is _not_ defined as zero.

https://bugzilla.gnome.org/show_bug.cgi?id=732739

10 years agoFix typo
Michael Catanzaro [Sun, 6 Jul 2014 01:27:58 +0000 (20:27 -0500)]
Fix typo

10 years agoUpdated Lithuanian translation
Aurimas Černius [Sat, 5 Jul 2014 10:41:58 +0000 (13:41 +0300)]
Updated Lithuanian translation

10 years agodoc: small improvement and fixes
Sébastien Wilmet [Thu, 3 Jul 2014 17:53:51 +0000 (19:53 +0200)]
doc: small improvement and fixes

- Add an example to g_strsplit(), like it is done for g_strsplit_set().

- GTK-Doc generates a list if a "1." is at the beginning of a line.

https://bugzilla.gnome.org/show_bug.cgi?id=732704

10 years agodoc: improve doc of g_input_stream_read()
Sébastien Wilmet [Thu, 3 Jul 2014 16:02:31 +0000 (18:02 +0200)]
doc: improve doc of g_input_stream_read()

I recently needed to nul-terminate the returned buffer, and I wasn't
sure if g_input_stream_read() does that or not. I've checked
glocalfileinputstream.c, which calls read(2) which doesn't nul-terminate
the buffer. So I assume it's the same behavior for all GInputStream
subclasses.

https://bugzilla.gnome.org/show_bug.cgi?id=732704

10 years agodoc: improve doc of g_subprocess_wait()
Sébastien Wilmet [Thu, 3 Jul 2014 13:45:11 +0000 (15:45 +0200)]
doc: improve doc of g_subprocess_wait()

When using this API, I wasn't sure what the cancellable does. I think
it's generally desirable to kill the subprocess if the wait operation is
cancelled, since in this case the application is no longer interested by
the subprocess.

https://bugzilla.gnome.org/show_bug.cgi?id=732704

10 years agoFix old wiki links
Michael Catanzaro [Wed, 2 Jul 2014 04:52:19 +0000 (23:52 -0500)]
Fix old wiki links

10 years agoUpdated Galician translations
Fran Diéguez [Tue, 1 Jul 2014 16:01:59 +0000 (18:01 +0200)]
Updated Galician translations

10 years agoMSVC 2012/2013 Support: Update Property Sheet Creation
Chun-wei Fan [Tue, 1 Jul 2014 08:08:21 +0000 (16:08 +0800)]
MSVC 2012/2013 Support: Update Property Sheet Creation

Be a bit more careful when copying and updating the property sheets, so that
we don't accidently change fields with '10' in them that are actually not
indicating the Visual Studio version.

10 years agoglib: Fix make dist
Rico Tzschichholz [Mon, 30 Jun 2014 12:46:32 +0000 (14:46 +0200)]
glib: Fix make dist

10 years agovalgrind.h: Disable Valgrind features on x64 Visual C++ Builds
Chun-wei Fan [Mon, 30 Jun 2014 09:31:57 +0000 (17:31 +0800)]
valgrind.h: Disable Valgrind features on x64 Visual C++ Builds

...so that builds of GLib on x64 Visual C++ can be restored, as the build
fails in line 449 of valgrind.h as it only supports MinGW/GCC for x64
Windows and simply will not build otherwise.  Make the x64 Visual C++
builds compile again by defining NVALGRIND when GLib is being built for
Windows on x64 Visual C++.

https://bugzilla.gnome.org/show_bug.cgi?id=732465

10 years agounicode: Update test data files for unicode 7.0.0
Christian Persch [Sun, 29 Jun 2014 18:17:57 +0000 (20:17 +0200)]
unicode: Update test data files for unicode 7.0.0

https://bugzilla.gnome.org/show_bug.cgi?id=731929#c2

10 years agodoc: improve doc of g_file_equal()
Sébastien Wilmet [Fri, 27 Jun 2014 18:43:39 +0000 (20:43 +0200)]
doc: improve doc of g_file_equal()

A critical message is printed when a parameter of g_file_equal() is not
a GFile. When we read the documentation before this commit, we can think
that passing NULL or another type than GFile is allowed, but it is not
the case.

Another option is to allow NULL parameters. But for consistency with
e.g. g_str_equal(), it's probably better to keep the code as is.

https://bugzilla.gnome.org/show_bug.cgi?id=732357

10 years agodoc: various improvements
Sébastien Wilmet [Sun, 11 May 2014 16:51:29 +0000 (18:51 +0200)]
doc: various improvements

- g_subprocess_launcher_spawn() and spawnv(): there is no other way
  AFAIK to create a GSubprocess from a launcher. So these
  functions are not "convenience helper".

- annotate optional arguments for g_shell_parse_argv().

- other trivial fix

https://bugzilla.gnome.org/show_bug.cgi?id=732357

10 years agoGActionEntry: one more docs fix
Ryan Lortie [Sun, 29 Jun 2014 15:34:16 +0000 (11:34 -0400)]
GActionEntry: one more docs fix

Hyperlink "GVariant text format".

10 years agoGActionEntry: improve documentation
Ryan Lortie [Sun, 29 Jun 2014 15:13:25 +0000 (11:13 -0400)]
GActionEntry: improve documentation

Document that giving %NULL for the activate handler is supported since
GLib 2.40.  We documented this on GSimpleAction itself (where the
default handler functionality is implemented) but expecting the user to
dig that up is asking a bit much.

Also, add some more explicit documentation about the conditions under
which each field is expected to be filled in.

https://bugzilla.gnome.org/show_bug.cgi?id=732429

10 years agoChange gio/data-to-c.pl to /usr/bin/env perl.
Koop Mast [Sun, 23 Feb 2014 00:09:45 +0000 (01:09 +0100)]
Change gio/data-to-c.pl to /usr/bin/env perl.

On FreeBSD perl gets installed in /usr/local, And a compat symlink in
/usr/bin. However this symlink might go away in the future.

https://bugzilla.gnome.org/show_bug.cgi?id=724986

10 years agogcredentials: add NetBSD support
Patrick Welche [Tue, 15 Apr 2014 14:09:22 +0000 (15:09 +0100)]
gcredentials: add NetBSD support

https://bugzilla.gnome.org/show_bug.cgi?id=728256

10 years agoGNotification: add priority
Lars Uebernickel [Sun, 15 Jun 2014 13:42:31 +0000 (15:42 +0200)]
GNotification: add priority

https://bugzilla.gnome.org/show_bug.cgi?id=731623

10 years agogobject: move _g_type_debug_flags from gtype.h to gtype-private.h
Kang Hu [Sat, 10 May 2014 12:47:57 +0000 (20:47 +0800)]
gobject: move _g_type_debug_flags from gtype.h to gtype-private.h

_g_type_debug_flags is used internally to suport GOBJECT_DEBUG
environment variable. it should never be exposed to the outside.

https://bugzilla.gnome.org/show_bug.cgi?id=729914

10 years agoglib/tests/mainloop: Acquire the context while asserting its state
Mikhail Zabaluev [Sun, 22 Sep 2013 20:34:27 +0000 (23:34 +0300)]
glib/tests/mainloop: Acquire the context while asserting its state

The iteration methods presume that the context is acquired.

https://bugzilla.gnome.org/show_bug.cgi?id=699132

10 years agoA simple test for polling on a file-like descriptor
Mikhail Zabaluev [Tue, 17 Sep 2013 06:07:07 +0000 (09:07 +0300)]
A simple test for polling on a file-like descriptor

https://bugzilla.gnome.org/show_bug.cgi?id=699132

10 years agogiochannel: avoid setting uninitialised length
Ryan Lortie [Fri, 6 Jun 2014 16:16:55 +0000 (12:16 -0400)]
giochannel: avoid setting uninitialised length

Our internal call to g_io_channel_read_line_backend() may return
G_IO_STATUS_ERROR, in which case two things will be true:

 - the GError will have been set (if appropriate)

 - the &got_length return value may not have been set

Since it's our convention to leave 'out' parameters untouched in
exception cases, this is perfectly fine.  Unfortunately,
g_io_channel_read_line(), in wrapping this internal function, always
promotes the length parameter, even in the case of error.

Stop doing that in order to avoid overwriting the callers's variable
with junk in the error case.

https://bugzilla.gnome.org/show_bug.cgi?id=731339

10 years agoGDateTime: Add guards to g_date_time_new()
Bastien Nocera [Thu, 17 Apr 2014 07:18:14 +0000 (09:18 +0200)]
GDateTime: Add guards to g_date_time_new()

https://bugzilla.gnome.org/show_bug.cgi?id=728401

10 years agodocs: Fix formatting of g_alloca documentation.
Florian Pelz [Thu, 8 May 2014 17:44:30 +0000 (19:44 +0200)]
docs: Fix formatting of g_alloca documentation.

https://bugzilla.gnome.org/show_bug.cgi?id=729825

10 years agoConvert multiple #if/#endif to single #if/#elif/#endif
Daniel Macks [Tue, 10 Jun 2014 17:43:27 +0000 (13:43 -0400)]
Convert multiple #if/#endif to single #if/#elif/#endif

https://bugzilla.gnome.org/show_bug.cgi?id=731424

10 years agogmessages: make g_assert_warning compiler friendly
Patrick Welche [Sat, 4 Jan 2014 17:42:23 +0000 (17:42 +0000)]
gmessages: make g_assert_warning compiler friendly

https://bugzilla.gnome.org/show_bug.cgi?id=720708

10 years agoall: remove use of 'register' keyword
Ryan Lortie [Sun, 25 May 2014 10:18:14 +0000 (12:18 +0200)]
all: remove use of 'register' keyword

We should have done this a decade ago...

https://bugzilla.gnome.org/show_bug.cgi?id=730293

10 years agounicode: Update to unicode 7.0.0
Christian Persch [Sat, 3 May 2014 17:36:18 +0000 (19:36 +0200)]
unicode: Update to unicode 7.0.0

See bug https://bugzilla.gnome.org/show_bug.cgi?id=731929.

10 years agounicode: Switch compose_second_single to gunichar
Christian Persch [Thu, 19 Jun 2014 17:29:16 +0000 (19:29 +0200)]
unicode: Switch compose_second_single to gunichar

This will be required for the update to unicode 7.0.0.

10 years agounicode: Move gscripttable.h generation into main script
Christian Persch [Sat, 3 May 2014 16:49:07 +0000 (18:49 +0200)]
unicode: Move gscripttable.h generation into main script

So we just have to run one script when updating the unicode data, not two.

10 years agounicode: Simplify width table generation
Christian Persch [Sat, 3 May 2014 15:56:07 +0000 (17:56 +0200)]
unicode: Simplify width table generation

Move width table generation into the gen-unicode-tables.pl script. This makes
updating the tables automatic without the previously required manual editing
required to insert the tables in the right place of the source code.

10 years agoGObject: tweak property deprecation warnings
Ryan Lortie [Fri, 27 Jun 2014 17:21:03 +0000 (13:21 -0400)]
GObject: tweak property deprecation warnings

Don't emit property deprecation warnings for construct properties that
are being set to their default value during construction, but _do_ emit
them in all cases when the property was explicitly given to
g_object_new().

https://bugzilla.gnome.org/show_bug.cgi?id=732184

10 years agoGTimeZone: remove some dead code
Ryan Lortie [Wed, 25 Jun 2014 01:42:46 +0000 (21:42 -0400)]
GTimeZone: remove some dead code

Remove code that parsed out and stored the unused isstd and isgmt
fields.

10 years agogtype: Remove unused header
Emmanuele Bassi [Wed, 25 Jun 2014 10:56:12 +0000 (11:56 +0100)]
gtype: Remove unused header

GType does not use GBSearchArray any more.

10 years agoRevert "gsettings: remove long-deprecated "schema" property"
Ryan Lortie [Tue, 24 Jun 2014 20:56:20 +0000 (16:56 -0400)]
Revert "gsettings: remove long-deprecated "schema" property"

This reverts commit cf9b162e0d0defaff2ad5c85aeaf7af0899ad22f.

It turns out that there are still a very large number of users of this
API.

https://bugzilla.gnome.org/show_bug.cgi?id=732102

10 years agoGObject: warn on use of deprecated properties
Ryan Lortie [Tue, 24 Jun 2014 20:13:30 +0000 (16:13 -0400)]
GObject: warn on use of deprecated properties

By default G_PARAM_DEPRECATED means absolutely nothing.  We only emit a
warning if G_ENABLE_DIAGNOSTIC is set to '1' and then, only on sets.

Turn the logic on its head: emit the warning by default, unless
G_ENABLE_DIAGNOSTIC is set to 0.  In order to avoid a torrent of output, only
emit a warning once per property name.

https://bugzilla.gnome.org/show_bug.cgi?id=732184

10 years agogvalue: New g_value_init_from_instance
Edward Hervey [Thu, 19 Jun 2014 09:28:48 +0000 (11:28 +0200)]
gvalue: New g_value_init_from_instance

Used for the commonly used case (in signal emission) where we
initialize and set a GValue for an instance

Includes a fast-path for GObject

Overall makes it 6 times faster than the previous combination
of g_value_init + g_value_set_instance

Makes signal emission around 10% faster

https://bugzilla.gnome.org/show_bug.cgi?id=731950