Matthias Clasen [Mon, 30 Aug 2010 14:02:32 +0000 (10:02 -0400)]
Add an annotation
Dan Winship [Mon, 30 Aug 2010 13:23:09 +0000 (09:23 -0400)]
GSocketClient: fix a crash on cancellation
some code rearrangement when adding proxy support resulted in trying to
use a GSocket that wasn't there.
https://bugzilla.gnome.org/show_bug.cgi?id=628296
Matthias Clasen [Mon, 30 Aug 2010 12:58:31 +0000 (08:58 -0400)]
Disable the 'extra data' test for now
Matthias Clasen [Mon, 30 Aug 2010 12:50:09 +0000 (08:50 -0400)]
Introspection: make 'direction' default to 'in' for methods
Matthias Clasen [Mon, 30 Aug 2010 12:49:41 +0000 (08:49 -0400)]
Add some more gdbus introspection tests (currently failing)
Branko Kokanović [Sun, 29 Aug 2010 17:07:46 +0000 (19:07 +0200)]
Updated Serbian translation
Yaron Shahrabani [Sun, 29 Aug 2010 12:57:41 +0000 (15:57 +0300)]
Updated Hebrew translation.
Jorge González [Sun, 29 Aug 2010 09:33:56 +0000 (11:33 +0200)]
Updated Spanish translation
A S Alam [Sun, 29 Aug 2010 04:02:03 +0000 (09:32 +0530)]
update translation for Punjabi
Fran Diéguez [Sun, 29 Aug 2010 02:19:12 +0000 (04:19 +0200)]
Added Galician help translations
Philip Withnall [Sat, 28 Aug 2010 11:18:37 +0000 (12:18 +0100)]
Change "type-string" to "type string" in translatable strings
Helps: bgo#628193
Philip Withnall [Sat, 28 Aug 2010 11:17:45 +0000 (12:17 +0100)]
Change "lock-file" to "lock file" in translatable strings
Helps: bgo#628193
Philip Withnall [Sat, 28 Aug 2010 10:54:01 +0000 (11:54 +0100)]
Update British English translation
Jorge González [Sat, 28 Aug 2010 08:08:04 +0000 (10:08 +0200)]
Updated Spanish translation
Yaron Shahrabani [Sat, 28 Aug 2010 07:46:19 +0000 (10:46 +0300)]
Updated Hebrew translation.
Fran Diéguez [Fri, 27 Aug 2010 21:15:49 +0000 (23:15 +0200)]
Update Galician translations
Claude Paroz [Fri, 27 Aug 2010 18:04:38 +0000 (20:04 +0200)]
Added missing files in POTFILES.in
David Zeuthen [Fri, 27 Aug 2010 14:50:03 +0000 (10:50 -0400)]
Bug 628084 – gdbus-peer fails with assertion
Make it work on systems where /etc/hosts is bigger than 1024 bytes.
https://bugzilla.gnome.org/show_bug.cgi?id=628084
Signed-off-by: David Zeuthen <davidz@redhat.com>
Yaron Shahrabani [Fri, 27 Aug 2010 11:53:57 +0000 (14:53 +0300)]
Updated Hebrew translation.
Jens Georg [Tue, 24 Aug 2010 21:18:23 +0000 (00:18 +0300)]
Improve parsing of date-only iso8601 strings
Emmanuele Bassi [Thu, 26 Aug 2010 11:58:19 +0000 (12:58 +0100)]
datetime: Re-use add_dmy()
Avoid code duplication.
Tor Lillqvist [Thu, 26 Aug 2010 09:41:46 +0000 (12:41 +0300)]
Fix Win32 build
Matthias Clasen [Thu, 26 Aug 2010 04:16:30 +0000 (00:16 -0400)]
Make this thing work
Matthias Clasen [Thu, 26 Aug 2010 04:00:56 +0000 (00:00 -0400)]
Improve g_file_set_contents docs
Mention that the temporary filename is longer than the passed-in
filename, so people can avoid passing a name that is already
NAME_MAX long.
Matthias Clasen [Thu, 26 Aug 2010 02:07:59 +0000 (22:07 -0400)]
Point out that g_type_init() is required
A S Alam [Wed, 25 Aug 2010 16:30:53 +0000 (22:00 +0530)]
update translation for Punjabi
Matthias Clasen [Thu, 26 Aug 2010 00:04:45 +0000 (20:04 -0400)]
Guarantee that g_get_tmp_dir () doesn't return an empty string
If it does, g_file_open_tmp() would be in trouble. Pointed
out by Morten Welinder in bug 627969.
Matthias Clasen [Wed, 25 Aug 2010 22:44:59 +0000 (18:44 -0400)]
NEWS for 2.25.15
Emmanuele Bassi [Wed, 25 Aug 2010 22:08:18 +0000 (23:08 +0100)]
datetime: Fix a thinko
We need to check if a year is a leap one *after* we increased it with
the given value, not before.
Emmanuele Bassi [Wed, 25 Aug 2010 22:00:31 +0000 (23:00 +0100)]
datetime: Avoid excessive copies in add_full()
The current implementation of g_date_time_add_full() creates multiple
GDateTime temporary objects and unrefs them immediately; even with the
slice allocator this could result in a performance bottleneck,
especially if the atomic integer operations fall back to slow paths.
We can isolate the components of the add_full() operation and create
internal modifiers that operate on an existing GDateTime; this brings
down the number of GDateTime copies created from six to one.
While at it, the test suite for add_full() should have more checks for
roll-over of months and days.
Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com>
David Zeuthen [Wed, 25 Aug 2010 18:45:28 +0000 (14:45 -0400)]
GDBusConnection: Document memory management semantics for get_property()
Turns out we are leaking non-floating GVariant instances returned by
get_property() functions.
Also avoid imprecise language such as "newly-allocated GVariant" as
this doesn't specify whether the variant can be floating or not.
Also see https://bugzilla.gnome.org/show_bug.cgi?id=627974 as it is
very related to this change.
Signed-off-by: David Zeuthen <davidz@redhat.com>
Emmanuele Bassi [Wed, 25 Aug 2010 15:24:46 +0000 (16:24 +0100)]
docs: Fix up GDateTime for the GObject reference
Emmanuele Bassi [Wed, 25 Aug 2010 15:23:34 +0000 (16:23 +0100)]
docs: Reword the datetime short description
Emmanuele Bassi [Wed, 25 Aug 2010 15:13:24 +0000 (16:13 +0100)]
docs: Fix the section name for GDateTime
Emmanuele Bassi [Wed, 25 Aug 2010 11:30:09 +0000 (12:30 +0100)]
datetime: Fix leap year check
Remove a FIXME and an approximation when computing the seconds from
the Unix epoch.
Emmanuele Bassi [Wed, 25 Aug 2010 11:24:54 +0000 (12:24 +0100)]
datetime: Fix coding style
Emmanuele Bassi [Wed, 25 Aug 2010 11:14:04 +0000 (12:14 +0100)]
datetime: Use %Z for the timezone name
We should try and follow strftime(3) for the format control characters
as much as possible.
Emmanuele Bassi [Wed, 25 Aug 2010 11:09:16 +0000 (12:09 +0100)]
datetime: Fix the format documentation
The %x format is for the preferred date, and the %X format is for the
preferred time.
Emmanuele Bassi [Wed, 25 Aug 2010 11:06:47 +0000 (12:06 +0100)]
datetime: Clean up macros and unused variables
The most complex macros should be converted to inlined functions,
instead, to guarantee some type safety.
Emmanuele Bassi [Tue, 24 Aug 2010 23:27:49 +0000 (00:27 +0100)]
datetime: Remove the translation marker for a warning message
Emmanuele Bassi [Tue, 24 Aug 2010 22:30:30 +0000 (23:30 +0100)]
docs: Add GDateTime to the GLib API reference
Emmanuele Bassi [Tue, 24 Aug 2010 20:37:43 +0000 (21:37 +0100)]
docs: Mention TZDIR
The timezone code in GDateTime honours the TZDIR environment variable,
so it should be mentioned in the list of variables GLib checks at
runtime.
Thiago Santos [Fri, 28 May 2010 11:19:29 +0000 (08:19 -0300)]
datetime: Add GDateTime to the GType system
As with other GLib data types, use a GBoxed.
Thiago Santos [Fri, 28 May 2010 11:19:29 +0000 (08:19 -0300)]
Add GDateTime to GLib
GDateTime is an opaque data type containing a date and time
representation. It's immutable once created and reference
counted.
https://bugzilla.gnome.org/show_bug.cgi?id=50076
Based on the code by: Christian Hergert <chris@dronelabs.com>
Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com>
Emmanuele Bassi [Tue, 24 Aug 2010 21:47:02 +0000 (22:47 +0100)]
Add C_() to glibintl.h
Cody Russell [Mon, 23 Aug 2010 17:34:53 +0000 (12:34 -0500)]
Add const to _pcre_ucp_othercase() definition in pcre_internal.h
Jorge González [Mon, 23 Aug 2010 15:40:02 +0000 (17:40 +0200)]
Updated Spanish translation
Tor Lillqvist [Mon, 23 Aug 2010 11:31:20 +0000 (14:31 +0300)]
Include gproxyaddress.h explicitly
Matthias Clasen [Mon, 23 Aug 2010 04:37:52 +0000 (00:37 -0400)]
Improve testutils test coverage
Matthias Clasen [Mon, 23 Aug 2010 04:37:37 +0000 (00:37 -0400)]
Improve printf test coverage
Matthias Clasen [Mon, 23 Aug 2010 04:37:21 +0000 (00:37 -0400)]
Improve GDate test coverate
Matthias Clasen [Mon, 23 Aug 2010 04:36:36 +0000 (00:36 -0400)]
Improve GDBus introspection test coverage
David Zeuthen [Mon, 23 Aug 2010 02:56:49 +0000 (22:56 -0400)]
GDBusMethodInvocation: nuke constructor
... that is, make it private. This makes sense because users are never
expected to create such objects themselves - only the GDBus core will
need this.
Signed-off-by: David Zeuthen <davidz@redhat.com>
Fran Diéguez [Mon, 23 Aug 2010 00:24:25 +0000 (02:24 +0200)]
Updated galician translations
Jorge González [Sun, 22 Aug 2010 19:17:53 +0000 (21:17 +0200)]
Updated Spanish translation
David Zeuthen [Fri, 6 Aug 2010 00:37:27 +0000 (20:37 -0400)]
Bug 624546 – Modification of GDBusMessage in filter function
Allow modifying a GDBusMessage in a filter function and also add tests
for this. This breaks API but leaves ABI (almost) intact - at least
dconf's GSettings backend (the only big user I know of) will keep
working.
https://bugzilla.gnome.org/show_bug.cgi?id=624546
Signed-off-by: David Zeuthen <davidz@redhat.com>
Ask H. Larsen [Sun, 22 Aug 2010 11:17:24 +0000 (13:17 +0200)]
Updated Danish translation
Matthias Clasen [Sun, 22 Aug 2010 02:22:25 +0000 (22:22 -0400)]
Add proxy extension point to overview docs
The 'Extending GIO' section is supposed to list all extension
points, so add the proxy extension point here.
Matthias Clasen [Sun, 22 Aug 2010 02:14:28 +0000 (22:14 -0400)]
Fix build on !unix
There was one code block still referring to fd_list outside of
the ifdef G_OS_UNIX. Pointed out by Sam Thursfield in bug 627392.
Matthias Clasen [Sun, 22 Aug 2010 02:09:32 +0000 (22:09 -0400)]
Better fix for the build problem
Use gnetworkingprivate.h instead, patch by Emilio Pozuelo Monfort,
bug 627407.
Matthias Clasen [Sun, 22 Aug 2010 02:06:56 +0000 (22:06 -0400)]
Make gdbus-peer build on !linux
Based on a patch by Koop Mast, bug 627088.
Matthias Clasen [Sun, 22 Aug 2010 01:58:51 +0000 (21:58 -0400)]
Fix a duplicate word
Pointed out in bug 627604.
Matthias Clasen [Sat, 21 Aug 2010 23:27:11 +0000 (19:27 -0400)]
Add some more annotations
Matthias Clasen [Sat, 21 Aug 2010 23:18:40 +0000 (19:18 -0400)]
Improve test coverage for actions and action groups
Matthias Clasen [Sat, 21 Aug 2010 23:18:17 +0000 (19:18 -0400)]
Document behaviour wrt. to floating variants
Matthias Clasen [Sat, 21 Aug 2010 23:11:03 +0000 (19:11 -0400)]
Document behaviour wrt to floating variants
Matthias Clasen [Sat, 21 Aug 2010 20:30:50 +0000 (16:30 -0400)]
Add some annotations
Ryan Lortie [Sat, 21 Aug 2010 21:35:32 +0000 (17:35 -0400)]
Simplify/fix state logic in GAction, test it.
Matthias Clasen [Sat, 21 Aug 2010 19:40:46 +0000 (15:40 -0400)]
Add some forgotten symbols
Matthias Clasen [Sat, 21 Aug 2010 19:40:32 +0000 (15:40 -0400)]
Ignore some more private headers
Matthias Clasen [Sat, 21 Aug 2010 19:34:40 +0000 (15:34 -0400)]
Fix documentation issues
Gtk-doc is unhappy if the parameter names don't match between header
and source.
Matthias Clasen [Sat, 21 Aug 2010 19:34:18 +0000 (15:34 -0400)]
Fix GActionGroup docs
Милош Поповић [Sat, 21 Aug 2010 18:05:14 +0000 (20:05 +0200)]
Updated Serbian translation
Chao-Hsiung Liao [Sat, 21 Aug 2010 11:43:37 +0000 (19:43 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)
Yaron Shahrabani [Fri, 20 Aug 2010 23:35:07 +0000 (02:35 +0300)]
Updated Hebrew translation.
Fran Diéguez [Fri, 20 Aug 2010 11:23:11 +0000 (13:23 +0200)]
Updated galician translations
Dan Winship [Thu, 19 Aug 2010 22:24:53 +0000 (18:24 -0400)]
Fix misc compiler warnings in (mostly) test programs
Dan Winship [Thu, 19 Aug 2010 21:51:24 +0000 (17:51 -0400)]
gio.symbols: add missing g_simple_action_group stuff
Dan Winship [Thu, 19 Aug 2010 21:51:01 +0000 (17:51 -0400)]
gproxyaddressenumerator.h: add missing G_END_DECLS
Nicolas Dufresne [Thu, 19 Aug 2010 21:31:42 +0000 (17:31 -0400)]
gio/proxy: Fixed compilation warnings
* Wrong return type (NULL instead of FALSE)
* Unused static function declaration
Nicolas Dufresne [Thu, 19 Aug 2010 20:23:50 +0000 (16:23 -0400)]
Add support for g_socket_client_add_application_proxy()
This allow application to take control over certain proxy protocol
handling. When a proxy protocol must be used and is found in the
application proxies, GSocketClient will simply TCP connect to the proxy
server and return the connection.
Reviewed-by: Dan Winship <danw@gnome.org>
Nicolas Dufresne [Tue, 25 May 2010 20:02:42 +0000 (16:02 -0400)]
Implemented SOCKSv4 and SOCKSv4a
Nicolas Dufresne [Fri, 7 May 2010 20:35:04 +0000 (16:35 -0400)]
Implemented proxy sample code that connect to proxy
Nicolas Dufresne [Thu, 29 Apr 2010 22:51:42 +0000 (18:51 -0400)]
Implemented g_socket_client_connect_to_uri() method
Using this rather than g_socket_client_connect() or
g_socket_client_connect_to_host() allows #GSocketClient to
determine when to use application-specific proxy protocols.
Reviewed-by: Dan Winship <danw@gnome.org>
Nicolas Dufresne [Tue, 10 Aug 2010 20:48:45 +0000 (16:48 -0400)]
Hooked proxy enumeration into GSocketClient
This functionnallity can be disabled using property enable-proxy. It
enumerates addresses using GSocketConnectable::proxy_enumerate() instead of
enumerate(). When the returned address is of type GProxyAddress (a type
based on GInetSocketAddress), it gets the proxy protocol handler using
g_proxy_get_default_for_protocol() and call connect() on it.
Reviewed-by: Dan Winship <danw@gnome.org>
Nicolas Dufresne [Fri, 23 Jul 2010 00:51:23 +0000 (20:51 -0400)]
Implement GProxyConnection a GIOStream+GTcpConn wrapper
This class inherit from GTcpConnection by refing the socket of
an existing GTcpConnection and wraps a custom GIOStream into itself. This
is to allow implementing proxies that alters data stream, like when using
GSSAPI privacy inside SOCKS5.
Nicolas Dufresne [Thu, 29 Apr 2010 19:22:55 +0000 (15:22 -0400)]
Implemented SOCKSv5 proxy support
Dan Winship [Fri, 25 Jun 2010 18:28:02 +0000 (14:28 -0400)]
GSocket: store the remote_address when connecting
This way, if g_socket_connect() is called with a GProxyAddress,
g_socket_get_remote_address() will later return that same address.
Reviewed-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Nicolas Dufresne [Wed, 28 Apr 2010 19:39:56 +0000 (15:39 -0400)]
Extend IO_ERROR enum for Proxy support
Nicolas Dufresne [Fri, 7 May 2010 20:32:05 +0000 (16:32 -0400)]
Implemented proxy sample for all Connectables
Nicolas Dufresne [Tue, 10 Aug 2010 19:45:32 +0000 (15:45 -0400)]
Implemented proxy_enumerate() for all Connectables
This patch implements method proxy_enumerate from GSocketConnectable for
all connectables (GNetworkAddress, GNetworkService, GInetSocketAddress
and GUnixSocketAddress).
Reviewed-by: Dan Winship <danw@gnome.org>
Nicolas Dufresne [Tue, 10 Aug 2010 20:53:25 +0000 (16:53 -0400)]
Added proxy_enumerate method to GSocketConnectable
Reviewed-by: Dan Winship <danw@gnome.org>
Nicolas Dufresne [Fri, 7 May 2010 20:27:34 +0000 (16:27 -0400)]
Added GProxyAddressEnumerator to proxy sample code
Nicolas Dufresne [Tue, 10 Aug 2010 19:25:11 +0000 (15:25 -0400)]
Adding GProxyAddressEnumerator class
An implementation of GSocketAddressEnumerator that handles proxy
enumeration. This class is mainly usefull for Connectables implementation
such as NetworkService, NetworkAddress and SocketAddress to handle proxies.
Reviewed-by: Dan Winship <danw@gnome.org>
Nicolas Dufresne [Tue, 10 Aug 2010 19:24:37 +0000 (15:24 -0400)]
Added GProxy interface for proxy extension point
Implement an extension point for proxy protocol implementation. This
is mainly useful for socket-based proxy where it is possible to use the
proxied socket the same way it would for other stream based socket.
Reviewed-by: Dan Winship <danw@gnome.org>
Nicolas Dufresne [Tue, 10 Aug 2010 19:23:37 +0000 (15:23 -0400)]
Added method g_network_address_parse_uri()
This method allow creating a network address from a URI. If no port is
found in the URI, the default_port parameter will be used. Note that new
property scheme is there for future TLS implementation.
Reviewed-by: Dan Winship <danw@gnome.org>
Nicolas Dufresne [Mon, 26 Apr 2010 21:27:33 +0000 (17:27 -0400)]
Implement GProxyAddress
A GSocketInetAddress representing the proxy server address with additional
properties proxy type, destination address and port, username and password.
Reviewed-by: Dan Winship <danw@gnome.org>
Nicolas Dufresne [Fri, 7 May 2010 20:23:45 +0000 (16:23 -0400)]
Implemented proxy sample code
Reviewed-by: Dan Winship <danw@gnome.org>
Nicolas Dufresne [Fri, 7 May 2010 19:55:54 +0000 (15:55 -0400)]
Implemented proxy-resolver extension point
This extension point allow extending GLib with library like LibProxy that
interprets system proxy settings and finds the appropriate configuration
based on the type of connection being made.
Reviewed-by: Dan Winship <danw@gnome.org>
Jorge González [Thu, 19 Aug 2010 19:17:09 +0000 (21:17 +0200)]
Updated Spanish translation