platform/upstream/glib.git
17 years agodon't free or modify static strings, dup them when needed and clear the
Michael Natterer [Tue, 24 Apr 2007 13:36:58 +0000 (13:36 +0000)]
don't free or modify static strings, dup them when needed and clear the

2007-04-24  Michael Natterer  <mitch@imendio.com>

* gobject/gparamspecs.c (param_string_validate): don't free or
modify static strings, dup them when needed and clear the
G_VALUE_NOCOPY_CONTENTS flag. Fixes bug #432895.

* tests/gobject/paramspec-test.c: test all GParamSpecString
validations with static and allocated strings.

svn path=/trunk/; revision=5454

17 years agoAdd g_key_file_load_from_dirs for looking through a search path for a
William Jon McCann [Thu, 19 Apr 2007 20:48:22 +0000 (20:48 +0000)]
Add g_key_file_load_from_dirs for looking through a search path for a

2007-04-19  William Jon McCann  <mccann@jhu.edu>

* glib/gkeyfile.[ch]: (find_file_in_data_dirs),
(g_key_file_load_from_dirs), (g_key_file_load_from_data_dirs):
Add g_key_file_load_from_dirs for looking through a search
path for a key-file. (#355334)

svn path=/trunk/; revision=5453

17 years agoMakefile.am Add the references to build back.
Tor Lillqvist [Sun, 15 Apr 2007 11:44:41 +0000 (11:44 +0000)]
Makefile.am Add the references to build back.

2007-04-15  Tor Lillqvist  <tml@novell.com>

* Makefile.am
* configure: Add the references to build back.

svn path=/trunk/; revision=5451

17 years agoInclude the build module using the svn:externals mechanism.
Tor Lillqvist [Sun, 15 Apr 2007 11:30:43 +0000 (11:30 +0000)]
Include the build module using the svn:externals mechanism.

2007-04-15  Tor Lillqvist  <tml@novell.com>

* build: Include the build module using the svn:externals
mechanism.

svn path=/trunk/; revision=5450

17 years agoUpdated Simplified Chinese translation from Yang Zhang.
Funda Wang [Sun, 15 Apr 2007 09:42:59 +0000 (09:42 +0000)]
Updated Simplified Chinese translation from Yang Zhang.

svn path=/trunk/; revision=5449

17 years agoFix a doc typo. (#427285, Jochen Baier)
Matthias Clasen [Wed, 11 Apr 2007 13:54:45 +0000 (13:54 +0000)]
Fix a doc typo. (#427285, Jochen Baier)

2007-04-11  Matthias Clasen  <mclasen@redhat.com>

        * glib/gspawn.c (g_spawn_async): Fix a doc typo.  (#427285,
        Jochen Baier)

svn path=/trunk/; revision=5446

17 years agoAdd new hash functions.
Emmanuele Bassi [Wed, 11 Apr 2007 13:09:55 +0000 (13:09 +0000)]
Add new hash functions.

2007-04-11  Emmanuele Bassi  <ebassi@gnome.org>

* glib/glib-sections.txt: Add new hash functions.

svn path=/trunk/; revision=5445

17 years agoAdd g_hash_table_get_keys() and g_hash_table_get_values(), API to retrieve
Emmanuele Bassi [Wed, 11 Apr 2007 13:09:38 +0000 (13:09 +0000)]
Add g_hash_table_get_keys() and g_hash_table_get_values(), API to retrieve

2007-04-11  Emmanuele Bassi  <ebassi@gnome.org>

* glib/ghash.[ch]: Add g_hash_table_get_keys() and
g_hash_table_get_values(), API to retrieve the keys
and values inside an hash table in list form. (#413133)

* glib/glib.symbols: Update symbols.

* tests/hash-test.c: Exercise newly added functions.

svn path=/trunk/; revision=5444

17 years agoUse CFLAGS/LDFLAGS in addition to PCRE_CFLAGS/PCRE_LIBS when checking
Matthias Clasen [Wed, 11 Apr 2007 12:39:05 +0000 (12:39 +0000)]
Use CFLAGS/LDFLAGS in addition to PCRE_CFLAGS/PCRE_LIBS when checking

2007-04-11  Matthias Clasen  <mclasen@redhat.com>

        * configure.in: Use CFLAGS/LDFLAGS in addition to
        PCRE_CFLAGS/PCRE_LIBS when checking system PCRE.  (#421607,
        Paul Jarc)

svn path=/trunk/; revision=5443

17 years agoinvoke GObjectClass.constructed() only for newly constructed objects, and
Ryan Lortie [Tue, 3 Apr 2007 10:44:30 +0000 (10:44 +0000)]
invoke GObjectClass.constructed() only for newly constructed objects, and

Tue Apr  3 12:34:14 2007  Tim Janik  <timj@gtk.org>

        * gobject.[hc]: invoke GObjectClass.constructed() only for newly
        constructed objects, and invoke it while the notify queue is
        still being frozen, after all CONSTRUCT* properties have been
        set and before random other properties are being set.

        * applied modified patch from Ryan Lortie to implement
        GObjectClass.constructed() to fix #425324.

2007-04-02  Ryan Lortie  <desrt@desrt.ca>

        * gobject/gobject.h: Add 'constructed' vcall to GObjectClass.
        * gobject/gobject.c (g_object_newv): call ->constructed() as last
        step of object construction.

svn path=/trunk/; revision=5441

17 years agoDocument ->constructed().
Ryan Lortie [Tue, 3 Apr 2007 10:44:14 +0000 (10:44 +0000)]
Document ->constructed().

2007-04-02  Ryan Lortie  <desrt@desrt.ca>

        * gobject/tmpl/objects.sgml: Document ->constructed().

svn path=/trunk/; revision=5440

17 years agoRemove old comment and forward declaration of struct tm: gdate.h includes
Emmanuele Bassi [Tue, 27 Mar 2007 15:16:18 +0000 (15:16 +0000)]
Remove old comment and forward declaration of struct tm: gdate.h includes

2007-03-27  Emmanuele Bassi  <ebassi@gnome.org>

* glib/gdate.h: Remove old comment and forward declaration of
struct tm: gdate.h includes time.h now.

svn path=/trunk/; revision=5438

17 years agoHandle missing $RANDOM
Matthias Clasen [Fri, 23 Mar 2007 06:27:58 +0000 (06:27 +0000)]
Handle missing $RANDOM

svn path=/trunk/; revision=5435

17 years agoFix corner-cases of upper/lowercase conversion. (#418217, Denis Jacquerye)
Matthias Clasen [Fri, 23 Mar 2007 00:17:10 +0000 (00:17 +0000)]
Fix corner-cases of upper/lowercase conversion. (#418217, Denis Jacquerye)

2007-03-22  Matthias Clasen  <mclasen@redhat.com>

        * glib/guniprop.c: Fix corner-cases of upper/lowercase conversion.
        (#418217, Denis Jacquerye)

svn path=/trunk/; revision=5433

17 years agoTrack whether the last key=value pair in a group is a blank line and
Chris Wilson [Thu, 22 Mar 2007 08:58:59 +0000 (08:58 +0000)]
Track whether the last key=value pair in a group is a blank line and

2007-03-22  Chris Wilson  <chris@chris-wilson.co.uk>

* glib/gkeyfile.c: Track whether the last key=value pair in a group
is a blank line and during to_data() only insert a new blank line
betweens group in its absence. This allows the beautification of the
GKeyFile and prevents newlines being inserted indefinitely. (#420686)

* tests/keyfile-test.c (test_reload_idempotency): Test that after a
single beautification pass, g_key_file_to_data() does not alter its
input data.

svn path=/trunk/; revision=5431

17 years agoFix #419900
Matthias Clasen [Wed, 21 Mar 2007 16:49:35 +0000 (16:49 +0000)]
Fix #419900

svn path=/trunk/; revision=5430

17 years agoCleanups
Matthias Clasen [Mon, 19 Mar 2007 03:47:05 +0000 (03:47 +0000)]
Cleanups

svn path=/trunk/; revision=5428

17 years agoremove unneeded checks.
Paolo Borelli [Sun, 18 Mar 2007 23:20:35 +0000 (23:20 +0000)]
remove unneeded checks.

2007-03-19  Paolo Borelli  <pborelli@katamail.com>

* glib/gutf8.c (fast_validate_len): remove unneeded checks.

svn path=/trunk/; revision=5427

17 years agoCosmetic fixes
Matthias Clasen [Sun, 18 Mar 2007 05:18:12 +0000 (05:18 +0000)]
Cosmetic fixes

svn path=/trunk/; revision=5426

17 years agoAdd forgotten files
Marco Barisione [Sat, 17 Mar 2007 14:25:14 +0000 (14:25 +0000)]
Add forgotten files

2007-03-17  Marco Barisione <marco@barisione.org>

* glib/update-pcre/table-reduction.patch:
* glib/update-pcre/make_utt.py:
* glib/update-pcre/utt.patch: Add forgotten files

* glib/update-pcre/update.sh: Call python directly instead of relying
on shebang. Also copy the changes from glib/pcre/makefile.msc to this
file

svn path=/trunk/; revision=5425

17 years agoRemoved a conflict delimiter (">>>>>>> .r5422")
Marco Barisione [Sat, 17 Mar 2007 14:01:24 +0000 (14:01 +0000)]
Removed a conflict delimiter (">>>>>>> .r5422")

svn path=/trunk/; revision=5424

17 years agodefine PCRE_STATIC to reflect the inclusion of pcre as LIB, not
Hans Breuer [Sat, 17 Mar 2007 09:49:09 +0000 (09:49 +0000)]
define PCRE_STATIC to reflect the inclusion of pcre as LIB, not

2007-03-17  Hans Breuer  <hans@breuer.org>

* glib/makefile.msc.in glib/pcre/makefile.msc
  glib/update-pcre/update.sh : define PCRE_STATIC to reflect the
inclusion of pcre as LIB, not stand-alone DLL. Also set NEWLINE=-1
to match any newline by default, use of ../../build/win32/make.msc

* glib/gregex.h : minimal includes of <glib/*.H> instead of <glib.h>

* glib/gnulib/makefile.msc : make use of ../../build/win32/make.msc

* tests/regex-test.c(verbose): don't pass a string containing '%'
as first parameter to g_print ()
(test_match) : for the unexpected case output pattern and string
escaped

* tests/child-test.c tests/slice-color.c : fix c99ism
* tests/slice-test.c : fix c99ism and gccism
* tests/mapping-test.c tests/base-64-tests.c : don't
#include <unistd.h> unconditionally
* tests/option-test.c : use G_GINT64_CONSTANT() instead of direct LL

* tests/makefile.msc.in : more tests build

svn path=/trunk/; revision=5423

17 years agoDon't export the consistency check function
Matthias Clasen [Sat, 17 Mar 2007 04:25:40 +0000 (04:25 +0000)]
Don't export the consistency check function

svn path=/trunk/; revision=5422

17 years agoBump version
Matthias Clasen [Fri, 16 Mar 2007 22:15:03 +0000 (22:15 +0000)]
Bump version

svn path=/trunk/; revision=5421

17 years ago2.13.0 GLIB_2_13_0
Matthias Clasen [Fri, 16 Mar 2007 22:11:15 +0000 (22:11 +0000)]
2.13.0

svn path=/trunk/; revision=5419

17 years agoWarn if the input is too short. (#418862, Halton Huo)
Matthias Clasen [Fri, 16 Mar 2007 19:50:14 +0000 (19:50 +0000)]
Warn if the input is too short. (#418862, Halton Huo)

2007-03-16  Matthias Clasen  <mclasen@redhat.com>

        * glib/gbase64.c (g_base64_decode): Warn if the input
        is too short.  (#418862, Halton Huo)

svn path=/trunk/; revision=5417

17 years agosome fixups, mention that changing scanner config during the parsing phase
Tim Janik [Fri, 16 Mar 2007 15:02:14 +0000 (15:02 +0000)]
some fixups, mention that changing scanner config during the parsing phase

Fri Mar 16 16:04:42 2007  Tim Janik  <timj@gtk.org>

        * glib/tmpl/scanner.sgml: some fixups, mention that changing scanner
        config during the parsing phase is supported behavior.

svn path=/trunk/; revision=5416

17 years agoreverted premature commit which broke GScanner ABI and API, #415323.
Tim Janik [Fri, 16 Mar 2007 10:28:13 +0000 (10:28 +0000)]
reverted premature commit which broke GScanner ABI and API, #415323.

Fri Mar 16 11:24:51 2007  Tim Janik  <timj@imendio.com>

        * glib/gscanner.[hc]: reverted premature commit which broke
        GScanner ABI and API, #415323.

svn path=/trunk/; revision=5415

17 years agoConvert to GSlice and check for redundant clears. (#418637)
Chris Wilson [Fri, 16 Mar 2007 01:16:56 +0000 (01:16 +0000)]
Convert to GSlice and check for redundant clears. (#418637)

2007-03-16  Chris Wilson  <chris@chris-wilson.co.uk>

* glib/gkeyfile.c: Convert to GSlice and check for redundant
clears. (#418637)

svn path=/trunk/; revision=5413

17 years agoFix a typo in the last commit. (#415323, Richard Hult)
Matthias Clasen [Thu, 15 Mar 2007 20:41:12 +0000 (20:41 +0000)]
Fix a typo in the last commit. (#415323, Richard Hult)

2007-03-15  Matthias Clasen  <mclasen@redhat.com>

        * glib/gscanner.c (g_scanner_get_token_ll): Fix a typo
        in the last commit.  (#415323, Richard Hult)

svn path=/trunk/; revision=5412

17 years agofix typo
Matthias Clasen [Thu, 15 Mar 2007 18:18:08 +0000 (18:18 +0000)]
fix typo

svn path=/trunk/; revision=5411

17 years agoAdd -I$(top_srcdir)/glib so that gregex.h finds <glib.h>.
Tor Lillqvist [Thu, 15 Mar 2007 15:17:17 +0000 (15:17 +0000)]
Add -I$(top_srcdir)/glib so that gregex.h finds <glib.h>.

2007-03-15  Tor Lillqvist  <tml@novell.com>

* glib/gnulib/Makefile.am (INCLUDES): Add -I$(top_srcdir)/glib so
that gregex.h finds <glib.h>.

* glib/update-pcre/Makefille.am-1: Add -DGLIB_COMPILATION so that
we don't think g_ascii_table is dllimport.

* glib/pcre/Makefile.am: Corresponding change.

* glib/update-pcre/notdll.patch: New file. Drop
dllimport/dllexport magic for the pcre symbols.

* glib/update-pcre/Makefile.am: Dist it.

* glib/update-pcre/update.sh: Apply notdll.patch.

* glib/pcre/pcre.h: Corresponding change.

2007-03-15  Tor Lillqvist  <tml@novell.com>

* glib/gtypes.h: Add comment to avoid misleading people with the
large number of digits in G_PI etc. (#404338)

svn path=/trunk/; revision=5410

17 years agoUpdate to match what configure produces.
Tor Lillqvist [Thu, 15 Mar 2007 14:41:24 +0000 (14:41 +0000)]
Update to match what configure produces.

2007-03-15  Tor Lillqvist  <tml@novell.com>

* config.h.win32.in: Update to match what configure produces.

svn path=/trunk/; revision=5409

17 years agoAdd GRegex for regular expression matching. (#50075)
Marco Barisione [Thu, 15 Mar 2007 13:01:31 +0000 (13:01 +0000)]
Add GRegex for regular expression matching. (#50075)

2007-03-15  Marco Barisione <marco@barisione.org>

Add GRegex for regular expression matching.  (#50075)

* configure.in: Handle GRegex compilation.

* glib/gregex.c:
* glib/gregex.h: Code for GRegex.

* glib/Makefile.am:
* glib/makefile.msc.in: Updated makefiles.

* glib/pcre/*: Internal copy of PCRE.

* glib/update-pcre/*: Stuff to automatically update the internal PCRE
to a newer version.

* tests/regex-test.c:
* tests/Makefile.am:
* tests/makefile.msc.in: Add tests for GRegex.

svn path=/trunk/; revision=5408

17 years agoReplace a g_slist_prepend/g_slist_remove pair with an on-stack link and
Chris Wilson [Thu, 15 Mar 2007 08:47:28 +0000 (08:47 +0000)]
Replace a g_slist_prepend/g_slist_remove pair with an on-stack link and

2007-03-15  Chris Wilson  <chris@chris-wilson.co.uk>

* glib/gmain.c (g_main_dispatch): Replace a
g_slist_prepend/g_slist_remove pair with an on-stack link
and open coding. (#416094)

svn path=/trunk/; revision=5407

17 years agoUse g_slice. (#404430, Chris Wilson)
Matthias Clasen [Thu, 15 Mar 2007 05:01:20 +0000 (05:01 +0000)]
Use g_slice. (#404430, Chris Wilson)

2007-03-15  Matthias Clasen  <mclasen@redhat.com>

        * gvaluearray.c: Use  g_slice.  (#404430, Chris Wilson)

svn path=/trunk/; revision=5406

17 years agoSome optimizations, use a lookup table for character classes, pre-allocate
Matthias Clasen [Thu, 15 Mar 2007 04:54:03 +0000 (04:54 +0000)]
Some optimizations, use a lookup table for character classes, pre-allocate

2007-03-15  Matthias Clasen  <mclasen@redhat.com>

        * glib/gscanner.[hc]: Some optimizations, use a lookup
        table for character classes, pre-allocate GStrings with
        reasonable sizes.  (#415323, Charlie Brej)

svn path=/trunk/; revision=5405

17 years agoFix a small typo. (#417947, Bobby Jack)
Matthias Clasen [Thu, 15 Mar 2007 03:08:08 +0000 (03:08 +0000)]
Fix a small typo. (#417947, Bobby Jack)

2007-03-14  Matthias Clasen  <mclasen@redhat.com>

        * glib/gkeyfile.c (g_key_file_get_double): Fix a
        small typo.  (#417947, Bobby Jack)

svn path=/trunk/; revision=5404

17 years agoReadd docs for G_PARAM_STATIC_NICK and add docs for new
Stefan Kost [Wed, 14 Mar 2007 19:09:49 +0000 (19:09 +0000)]
Readd docs for G_PARAM_STATIC_NICK and add docs for new

* gobject/tmpl/gparamspec.sgml:
Readd docs for G_PARAM_STATIC_NICK and add docs for new
G_PARAM_STATIC_STRINGS (fixes #418021).

svn path=/trunk/; revision=5403

17 years agoAdd G_PARAM_STATIC_STRINGS define (fixes #418021).
Stefan Kost [Wed, 14 Mar 2007 19:09:33 +0000 (19:09 +0000)]
Add G_PARAM_STATIC_STRINGS define (fixes #418021).

* gparam.h:
Add G_PARAM_STATIC_STRINGS define (fixes #418021).

svn path=/trunk/; revision=5402

17 years agomarked purely functional g_type accessors as PURE or CONST, closes
Tim Janik [Mon, 12 Mar 2007 12:28:56 +0000 (12:28 +0000)]
marked purely functional g_type accessors as PURE or CONST, closes

Mon Mar 12 13:30:20 2007  Tim Janik  <timj@gtk.org>

        * gtype.h: marked purely functional g_type accessors as PURE or CONST,
        closes #305100.

svn path=/trunk/; revision=5400

17 years agoUpdated Serbian translation
Goran Rakic [Sun, 11 Mar 2007 18:11:04 +0000 (18:11 +0000)]
Updated Serbian translation

svn path=/trunk/; revision=5398

17 years agoUpdated Romanian translation by Mişu Moldovan <dumol@gnome.ro>
Mugurel Tudor [Sat, 10 Mar 2007 23:00:17 +0000 (23:00 +0000)]
Updated Romanian translation by Mişu Moldovan <dumol@gnome.ro>

2007-03-11  Mugurel Tudor  <mugurelu@gnome.ro>

* ro.po: Updated Romanian translation by
Mişu Moldovan <dumol@gnome.ro>

svn path=/trunk/; revision=5395

17 years agoReturn negative values. (#416062)
Matthias Clasen [Fri, 9 Mar 2007 03:40:43 +0000 (03:40 +0000)]
Return negative values. (#416062)

2007-03-08  Matthias Clasen  <mclasen@redhat.com>

        * glib/gstrfuncs.c (g_strtoll): Return negative values.
        (#416062)

        * tests/strtoll-test.c: Add more testcases.

svn path=/trunk/; revision=5390

17 years agoUpdated Bulgarian translation by Alexander Shopov <ash@contact.bg>
Alexander Shopov [Thu, 8 Mar 2007 06:50:42 +0000 (06:50 +0000)]
Updated Bulgarian translation by Alexander Shopov <ash@contact.bg>

2007-03-08  Alexander Shopov  <ash@contact.bg>

* bg.po: Updated Bulgarian translation by
Alexander Shopov <ash@contact.bg>

svn path=/trunk/; revision=5387

17 years agoDocument errorchecking mutexes
Matthias Clasen [Tue, 6 Mar 2007 19:44:19 +0000 (19:44 +0000)]
Document errorchecking mutexes

svn path=/trunk/; revision=5381

17 years agoFix a typo in the docs for g_node_first_child(). (#409395, Vincent Untz)
Matthias Clasen [Tue, 6 Mar 2007 19:29:54 +0000 (19:29 +0000)]
Fix a typo in the docs for g_node_first_child(). (#409395, Vincent Untz)

2007-03-06  Matthias Clasen  <mclasen@redhat.com>

        * glib/tmpl/trees-nary.sgml: Fix a typo in the docs for
        g_node_first_child().  (#409395, Vincent Untz)

svn path=/trunk/; revision=5380

17 years agoClarify docs. (#364026, Bastian Nocera)
Matthias Clasen [Tue, 6 Mar 2007 19:27:20 +0000 (19:27 +0000)]
Clarify docs. (#364026, Bastian Nocera)

2007-03-06  Matthias Clasen  <mclasen@redhat.com>

        * glib/gstring.c (g_str_equal): Clarify docs.  (#364026,
        Bastian Nocera)

svn path=/trunk/; revision=5379

17 years agoAdd G_QUEUE_INIT, g_queue_init(), and g_queue_clear() to better support
Matthew Barnes [Tue, 6 Mar 2007 18:43:10 +0000 (18:43 +0000)]
Add G_QUEUE_INIT, g_queue_init(), and g_queue_clear() to better support

2007-03-06  Matthew Barnes  <mbarnes@redhat.com>

* glib/gqueue.h:
* glib/gqueue.c: Add G_QUEUE_INIT, g_queue_init(), and
g_queue_clear() to better support statically allocated
queues.  (#413244)

svn path=/trunk/; revision=5378

17 years ago2007-03-06 Jovan Naumovski <jovanna@svn.gnome.org> *mk.po: Updated Macedonian transla...
Jovan Naumovski [Tue, 6 Mar 2007 10:20:48 +0000 (10:20 +0000)]
2007-03-06 Jovan Naumovski <jovanna@svn.gnome.org> *mk.po: Updated Macedonian translation.

svn path=/trunk/; revision=5376

17 years agoRemove a NULL check that didn't do any good. (#360904, Paolo Borelli)
Matthias Clasen [Tue, 6 Mar 2007 07:22:04 +0000 (07:22 +0000)]
Remove a NULL check that didn't do any good. (#360904, Paolo Borelli)

2007-03-06  Matthias Clasen  <mclasen@redhat.com>

        * glib/gkeyfile.c (g_key_file_parse_value_as_boolean):
        Remove a NULL check that didn't do any good.  (#360904,
        Paolo Borelli)

svn path=/trunk/; revision=5375

17 years agoReport more accurate position for invalid UTF-8. (#350802, Simon Budig)
Matthias Clasen [Tue, 6 Mar 2007 07:12:50 +0000 (07:12 +0000)]
Report more accurate position for invalid UTF-8. (#350802, Simon Budig)

2007-03-06  Matthias Clasen  <mclasen@redhat.com>

        * glib/gmarkup.c (g_markup_parse_context_parse): Report
        more accurate position for invalid UTF-8.  (#350802,
        Simon Budig)

svn path=/trunk/; revision=5373

17 years agoAdd NULL checks to the base64 functions that take pointers. (#399611,
Matthias Clasen [Tue, 6 Mar 2007 05:36:57 +0000 (05:36 +0000)]
Add NULL checks to the base64 functions that take pointers. (#399611,

2007-03-06  Matthias Clasen  <mclasen@redhat.com>

        * glib/gbase64.c: Add NULL checks to the base64
        functions that take pointers.  (#399611, Martyn Russell)

svn path=/trunk/; revision=5371

17 years agoWork with Solaris gettext (#341988, Laszlo Peter)
Matthias Clasen [Tue, 6 Mar 2007 05:23:26 +0000 (05:23 +0000)]
Work with Solaris gettext (#341988, Laszlo Peter)

2007-03-06  Matthias Clasen  <mclasen@redhat.com>

        Work with Solaris gettext (#341988, Laszlo Peter)

        * m4macros/glib-gettext.m4: Make GLIB_WITH_NLS define
        MSGFMT_OPTS if msgfmt supports -c.

        * po/Makefile.in.in: Use MSGFMT_OPTS when calling
        msgfmt.

svn path=/trunk/; revision=5369

17 years agoApply a patch by Loïc Minier to fix building with -Wl,-z,defs. (#149144)
Matthias Clasen [Tue, 6 Mar 2007 05:01:45 +0000 (05:01 +0000)]
Apply a patch by Loïc Minier to fix building with -Wl,-z,defs. (#149144)

2007-03-06  Matthias Clasen  <mclasen@Redhat.com>

        * tests/Makefile.am: Apply a patch by Loïc Minier
        to fix building with -Wl,-z,defs.  (#149144)

svn path=/trunk/; revision=5367

17 years agoAdded Malagasy translation. Added Malagasy 'mg' to ALL_LINGUAS
Thierry Randrianiriana [Sun, 4 Mar 2007 05:36:20 +0000 (05:36 +0000)]
Added Malagasy translation. Added Malagasy 'mg' to ALL_LINGUAS

 * po/mg.po: Added Malagasy translation.
 * configure.in: Added Malagasy 'mg' to ALL_LINGUAS

svn path=/trunk/; revision=5362

17 years agoAdded Belarusian Latin transtaion.
Ihar Hrachyshka [Thu, 1 Mar 2007 19:31:16 +0000 (19:31 +0000)]
Added Belarusian Latin transtaion.

svn path=/trunk/; revision=5353

17 years agoUpdated traditional Chinese translation
Kwok-Koon Cheung [Tue, 27 Feb 2007 18:08:46 +0000 (18:08 +0000)]
Updated traditional Chinese translation

svn path=/trunk/; revision=5352

17 years agoUpdated Lithuanian translation.
Gintautas Miliauskas [Tue, 27 Feb 2007 14:40:51 +0000 (14:40 +0000)]
Updated Lithuanian translation.

2007-02-27  Gintautas Miliauskas  <gintas@akl.lt>

* lt.po: Updated Lithuanian translation.

svn path=/trunk/; revision=5349

17 years agoUpdated Lithuanian translation.
Gintautas Miliauskas [Wed, 21 Feb 2007 23:54:36 +0000 (23:54 +0000)]
Updated Lithuanian translation.

2007-02-22  Gintautas Miliauskas  <gintas@akl.lt>

* lt.po: Updated Lithuanian translation.

svn path=/trunk/; revision=5347

17 years agoUpdated Norwegian bokmål translation.
Kjartan Maraas [Sat, 17 Feb 2007 14:56:07 +0000 (14:56 +0000)]
Updated Norwegian bokmål translation.

2007-02-17  Kjartan Maraas  <kmaraas@gnome.org>

* nb.po: Updated Norwegian bokmål translation.

svn path=/trunk/; revision=5341

17 years agoNew Win32-only function. Use the wide character Win32 API to do the work
Tor Lillqvist [Sat, 17 Feb 2007 08:51:12 +0000 (08:51 +0000)]
New Win32-only function. Use the wide character Win32 API to do the work

2007-02-17  Tor Lillqvist  <tml@novell.com>

* glib/gdate.c (win32_strftime_helper): New Win32-only
function. Use the wide character Win32 API to do the work of
strftime(): GetThreadLocale(), GetLocaleInfoW(), GetDateFormatW()
and GetTimeFormatW().
(g_date_strftime): On Windows use win32_strftime_helper()
instead of strftime() to avoid codepage issues with strftime().
Unfortunately using wcsftime() would not help either. (#404832)

svn path=/trunk/; revision=5339

17 years agoFor move, test moving between two sequences. Add test for swap.
Soren Sandmann [Fri, 16 Feb 2007 06:00:08 +0000 (06:00 +0000)]
For move, test moving between two sequences. Add test for swap.

2007-02-16  Soren Sandmann <sandmann@redhat.com>

* tests/sequence-test.c: For move, test moving between two
sequences. Add test for swap.

* glib/gsequence.c: Replace splay tree with a treap.
(check_node): Add checks for the treap invariants.

svn path=/trunk/; revision=5337

17 years agoAdd comment about dup(0) and lack of /dev/stdin on Win32. (#407431)
Tor Lillqvist [Tue, 13 Feb 2007 20:19:09 +0000 (20:19 +0000)]
Add comment about dup(0) and lack of /dev/stdin on Win32. (#407431)

2007-01-02  Tor Lillqvist  <tml@novell.com>

* glib-genmarshal.c (main): Add comment about dup(0) and
lack of /dev/stdin on Win32. (#407431)

svn path=/trunk/; revision=5335

17 years agoFormat XML to be more editable. Describe Interfaces better. Add a footnote
Stefan Kost [Sat, 10 Feb 2007 22:08:42 +0000 (22:08 +0000)]
Format XML to be more editable. Describe Interfaces better. Add a footnote

* gobject/tut_gobject.xml:
* gobject/tut_gsignal.xml:
* gobject/tut_gtype.xml:
* gobject/tut_howto.xml:
* gobject/tut_intro.xml:
* gobject/tut_tools.xml:
Format XML to be more editable. Describe Interfaces better. Add a
footnote at first occurance of 'maman_'.

svn path=/trunk/; revision=5334

17 years agoadded gsequence.obj
Hans Breuer [Sat, 10 Feb 2007 18:30:40 +0000 (18:30 +0000)]
added gsequence.obj

2007-02-10  Hans Breuer  <hans@breuer.org>

* glib/makefile.msc.in : added gsequence.obj

svn path=/trunk/; revision=5333

17 years agoRemove assertion. Return TRUE if the iter doesn't have a parent. Fix
Søren Sandmann [Fri, 9 Feb 2007 22:53:42 +0000 (22:53 +0000)]
Remove assertion. Return TRUE if the iter doesn't have a parent. Fix

Fri Feb  9 17:46:18 2007  Søren Sandmann  <sandmann@redhat.com>

       * glib/gsequence.c (g_sequence_get_end_iter): Remove assertion.
       * glib/gsequence.c (is_end): Return TRUE if the iter doesn't have
       a parent.
       * glib/gsequence.c: Fix grammar of comment.
       * glib/gsequence.c (node_update_fields): Use a temporary variable
       for the n_nodes.

svn path=/trunk/; revision=5331

17 years agoForce an arbitrary order on otherwise identical items.
Soren Sandmann [Thu, 8 Feb 2007 02:22:52 +0000 (02:22 +0000)]
Force an arbitrary order on otherwise identical items.

2007-02-07  Soren Sandmann <sandmann@daimi.au.dk>

* tests/sequence-test.c (compare_items): Force an arbitrary order
on otherwise identical items.

* glib/gsequence.c: Add comment discussing splay trees vs. other trees.
* glib/gsequence.c (is_end): Add fast path for the common case
when the node is not actually the end node.

svn path=/trunk/; revision=5328

17 years agoUnify spelling of GObject and GType. Improve some wording. Update the
Stefan Kost [Wed, 7 Feb 2007 22:15:34 +0000 (22:15 +0000)]
Unify spelling of GObject and GType. Improve some wording. Update the

* gobject/tut_gobject.xml:
* gobject/tut_gsignal.xml:
* gobject/tut_gtype.xml:
* gobject/tut_howto.xml:
* gobject/tut_tools.xml:
Unify spelling of GObject and GType. Improve some wording. Update the
usage of private data. Make tables use row-spans and add id's to them.

svn path=/trunk/; revision=5327

17 years agoDon't prohibit access until after the g_sequence_move_range() call. Bug
Soren Sandmann [Tue, 6 Feb 2007 04:49:41 +0000 (04:49 +0000)]
Don't prohibit access until after the g_sequence_move_range() call. Bug

2007-02-05  Soren Sandmann <sandmann@daimi.au.dk>

* glib/gsequence.c (g_sequence_sort_iter): Don't prohibit access
until after the g_sequence_move_range() call.  Bug 404759,
Christian Persch.

       * tests/sequence-test.c: Formatting fix.

svn path=/trunk/; revision=5325

17 years agoCompile fix.
Cody Russell [Mon, 5 Feb 2007 20:03:28 +0000 (20:03 +0000)]
Compile fix.

svn path=/trunk/; revision=5324

17 years agoAdd a new 'real_sequence' field. (g_sequence_new): Initialize
Soren Sandmann [Sun, 4 Feb 2007 03:39:57 +0000 (03:39 +0000)]
Add a new 'real_sequence' field. (g_sequence_new): Initialize

2007-02-03  Soren Sandmann <sandmann@daimi.au.dk>

        * glib/gsequence.c (struct _GSequence): Add a new 'real_sequence'
        field.
        (g_sequence_new): Initialize real_sequence to the sequence
        (g_sequence_sort_iter): Set real_sequence of the temporary
        sequence to the real sequence.
        (g_sequence_sort_changed_iter): Same
        (g_sequence_insert_sorted_iter): Same
        (g_sequence_search_iter): Same
        (g_sequence_iter_get_sequence): Return real_sequence

        * tests/sequence-test.c (compare_iters): Insert assertions that
        the iters point to the sequence being manipulated.

svn path=/trunk/; revision=5323

17 years agoNew files implementing GSequence, a list implemented using a binary tree.
Soren Sandmann [Sat, 3 Feb 2007 23:24:50 +0000 (23:24 +0000)]
New files implementing GSequence, a list implemented using a binary tree.

2007-02-03  Soren Sandmann <sandmann@daimi.au.dk>

* glib/gsequence.[ch]: New files implementing GSequence, a list
implemented using a binary tree.
* glib/glib.h, glib/glib.symbols: Update for GSequence.
* docs/reference: Add documentation for GSequence
* tests: Add sequence-test.c, a thorough test of all of
the GSequence API.

svn path=/trunk/; revision=5322

17 years agoFix a typo
Matthias Clasen [Tue, 30 Jan 2007 18:56:09 +0000 (18:56 +0000)]
Fix a typo

svn path=/trunk/; revision=5319

17 years agoDon't make ABI depend on G_ENABLE_DEBUG, just add an empty
Matthias Clasen [Tue, 30 Jan 2007 18:12:28 +0000 (18:12 +0000)]
Don't make ABI depend on G_ENABLE_DEBUG, just add an empty

2007-01-30  Matthias Clasen <mclasen@redhat.com>

        * glib/glib.symbols:
        * glib/gslice.h:
        * glib/gslice.c: Don't make ABI depend on G_ENABLE_DEBUG,
        just add an empty g_slice_debug_tree_statistics () implementation
        in the !G_ENABLE_DEBUG case.

svn path=/trunk/; revision=5318

17 years agoDefine G_GNUC_INTERNAL for Sun Studio as __hidden. (#342981, Brian
Matthias Clasen [Sat, 27 Jan 2007 03:34:48 +0000 (03:34 +0000)]
Define G_GNUC_INTERNAL for Sun Studio as __hidden. (#342981, Brian

2007-01-26  Matthias Clasen <mclasen@redhat.com>

        * configure.in: Define G_GNUC_INTERNAL for Sun Studio
        as __hidden.  (#342981, Brian Cameron)

        * glib/gconvert.c:
        * glib/gutf8.c: Move G_GNUC_INTERNAL uses to the right
        spot.

2

svn path=/trunk/; revision=5317

17 years agoMake some structs which are used only once non-static.
Matthias Clasen [Fri, 26 Jan 2007 20:59:54 +0000 (20:59 +0000)]
Make some structs which are used only once non-static.

2007-01-26  Matthias Clasen <mclasen@redhat.com>

        * gmem.c:
        * gslice.c:
        * gmessages.c:
        * gutils.c: Make some structs which are used only once
        non-static.

svn path=/trunk/; revision=5316

17 years agoClarify the documentation + regarding overflows (wording by Jan Schmidt)
Benjamin Otte [Wed, 24 Jan 2007 16:23:23 +0000 (16:23 +0000)]
Clarify the documentation + regarding overflows (wording by Jan Schmidt)

* glib/gprintf.c (g_sprintf): Clarify the documentation
+       regarding overflows (wording by Jan Schmidt)

svn path=/trunk/; revision=5315

17 years agoRemove mention of no-longer-existing PATCH keyword in bugzilla. (#396899)
Roozbeh Pournader [Wed, 24 Jan 2007 12:55:34 +0000 (12:55 +0000)]
Remove mention of no-longer-existing PATCH keyword in bugzilla. (#396899)

2007-01-23  Roozbeh Pournader  <roozbeh@farsiweb.info>

* README: Remove mention of no-longer-existing PATCH
keyword in bugzilla. (#396899)

svn path=/trunk/; revision=5313

17 years agoClarify the behaviour is max_len is zero. (#400044, Benjamin Dauvergne)
Matthias Clasen [Wed, 24 Jan 2007 04:38:57 +0000 (04:38 +0000)]
Clarify the behaviour is max_len is zero. (#400044, Benjamin Dauvergne)

2007-01-23  Matthias Clasen  <mclasen@redhat.com>

        * glib/gutf8.c (g_utf8_get_char_validated): Clarify
        the behaviour is max_len is zero.  (#400044,
        Benjamin Dauvergne)

svn path=/trunk/; revision=5311

17 years agoUpdates
Matthias Clasen [Wed, 24 Jan 2007 04:13:33 +0000 (04:13 +0000)]
Updates

svn path=/trunk/; revision=5310

17 years agoUse bitwise & when operating on flags. (#399971, Jon Oberheide)
Matthias Clasen [Wed, 24 Jan 2007 04:02:33 +0000 (04:02 +0000)]
Use bitwise & when operating on flags. (#399971, Jon Oberheide)

2007-01-23  Matthias Clasen  <mclasen@redhat.com>

        * glib/goption.c (print_help): Use bitwise &
        when operating on flags.  (#399971, Jon Oberheide)

svn path=/trunk/; revision=5308

17 years agoMaxim Dziumanenko <dziumanenko@gmail.com>
Maxim V. Dziumanenko [Fri, 19 Jan 2007 15:59:03 +0000 (15:59 +0000)]
Maxim Dziumanenko <dziumanenko@gmail.com>

* Updated Ukrainian translation.

svn path=/trunk/; revision=5304

17 years agoSome file list updates (#398069, Owen Taylor)
Matthias Clasen [Fri, 19 Jan 2007 15:50:30 +0000 (15:50 +0000)]
Some file list updates (#398069, Owen Taylor)

2007-01-19  Matthias Clasen  <mclasen@redhat.com>

        Some file list updates (#398069, Owen Taylor)

        * docs/Changes-2.0.txt
        * docs/reference/README.cvs-commits
        * glib.spec.in: Remove obsolete files

        * tests/Makefile.am:
        * glib/libcharset/Makefile.am:
        * gobject/Makefile.am:
        * Makefile.am: Add some missing files to EXTRA_DIST

        * tests/timeloop-basic.c: Make it build
        * HACKING: Small updates

svn path=/trunk/; revision=5302

17 years agoRevert accidental commit
Matthias Clasen [Fri, 19 Jan 2007 14:54:57 +0000 (14:54 +0000)]
Revert accidental commit

svn path=/trunk/; revision=5301

17 years agogmodule/Makefile.am (gmodule-2.0.lib) Use $(srcdir) for builds outside
Tor Lillqvist [Fri, 19 Jan 2007 12:15:52 +0000 (12:15 +0000)]
gmodule/Makefile.am (gmodule-2.0.lib) Use $(srcdir) for builds outside

2007-01-19  Tor Lillqvist  <tml@novell.com>

* gmodule/Makefile.am (gmodule-2.0.lib)
* gthread/Makefile.am (gthread-2.0.lib): Use $(srcdir) for
builds outside srcdir.

svn path=/trunk/; revision=5300

17 years agoFix a typo. (#398203, Owen Taylor)
Matthias Clasen [Fri, 19 Jan 2007 04:10:42 +0000 (04:10 +0000)]
Fix a typo. (#398203, Owen Taylor)

2007-01-18  Matthias Clasen  <mclasen@redhat.com>

        * glib/gdate.c (g_date_set_time): Fix a typo.  (#398203,
        Owen Taylor)

svn path=/trunk/; revision=5297

17 years agoremoving again
Tor Lillqvist [Thu, 18 Jan 2007 19:55:35 +0000 (19:55 +0000)]
removing again

svn path=/trunk/; revision=5296

17 years agojust testing
Tor Lillqvist [Thu, 18 Jan 2007 19:53:44 +0000 (19:53 +0000)]
just testing

svn path=/trunk/; revision=5295

17 years agoconfig.h.win32.in glib/galloca.h glib/gbacktrace.h glib/gwin32.c
Tor Lillqvist [Thu, 18 Jan 2007 19:05:21 +0000 (19:05 +0000)]
config.h.win32.in glib/galloca.h glib/gbacktrace.h glib/gwin32.c

2007-01-17  Tor Lillqvist  <tml@novell.com>

* config.h.win32.in
* glib/galloca.h
* glib/gbacktrace.h
* glib/gwin32.c
* glibconfig.h.win32.in
* README.win32: More minor tweaks for Digital Mars
compiler. (#346808, Serhat Sevki Dincer)

svn path=/trunk/; revision=5294

17 years agoPut back G_GNUC_HAVE_VISIBILITY doc that was removed accidentally.
Behdad Esfahbod [Wed, 17 Jan 2007 17:38:22 +0000 (17:38 +0000)]
Put back G_GNUC_HAVE_VISIBILITY doc that was removed accidentally.

2007-01-17  Behdad Esfahbod  <behdad@gnome.org>

        * glib/tmpl/macros_misc.sgml: Put back G_GNUC_HAVE_VISIBILITY
        doc that was removed accidentally.

svn path=/trunk/; revision=5289

17 years agoDLLs are always installed in "bin" with current libtool, drop unnecessary
Tor Lillqvist [Wed, 17 Jan 2007 13:27:31 +0000 (13:27 +0000)]
DLLs are always installed in "bin" with current libtool, drop unnecessary

2007-01-17  Tor Lillqvist  <tml@novell.com>

* glib-zip.in: DLLs are always installed in "bin" with current
libtool, drop unnecessary logic to check where they are. Include
also the COPYING file.

svn path=/trunk/; revision=5287

17 years agoUse <malloc.h> also with Digital Mars compiler on Win32. (#346808, Serhat
Tor Lillqvist [Wed, 17 Jan 2007 02:28:13 +0000 (02:28 +0000)]
Use <malloc.h> also with Digital Mars compiler on Win32. (#346808, Serhat

2007-01-17  Tor Lillqvist  <tml@novell.com>

* glib/galloca.h: Use <malloc.h> also with Digital Mars compiler
on Win32. (#346808, Serhat Sevki Dincer)

svn path=/trunk/; revision=5285

17 years agoRevert an accidental ABI break by moving gettime out of the
Matthias Clasen [Tue, 16 Jan 2007 21:25:03 +0000 (21:25 +0000)]
Revert an accidental ABI break by moving gettime out of the

2007-01-16  Matthias Clasen  <mclasen@redhat.com>

        * glib/gthread.h:
        * glib/gthread.c:
        * glib/glib.symbols: Revert an accidental ABI break by
        moving gettime out of the GThreadFunctions struct and making
        it a separate variable.  (#397139, Joe Marcus Clarke)

        * gthread/*.c: Adapt.

svn path=/trunk/; revision=5279

17 years agoglib/gthread.c (gettime) GetSystemTimeAsFileTime() returns 100s of
Tor Lillqvist [Tue, 16 Jan 2007 13:57:05 +0000 (13:57 +0000)]
glib/gthread.c (gettime) GetSystemTimeAsFileTime() returns 100s of

2007-01-16  Tor Lillqvist  <tml@novell.com>

* glib/gthread.c (gettime)
* gthread-win32.c (g_gettime_win32_impl):
GetSystemTimeAsFileTime() returns 100s of nanoseconds since 1601,
so offset to Unix epoch (1970) and multiply by 100 to get
nanoseconds which is what we want.

svn path=/trunk/; revision=5277

17 years agoglib/gthread.c (gettime) GetSystemTimeAsFileTime() returns 100s of
Tor Lillqvist [Tue, 16 Jan 2007 10:45:58 +0000 (10:45 +0000)]
glib/gthread.c (gettime) GetSystemTimeAsFileTime() returns 100s of

2007-01-16  Tor Lillqvist  <tml@novell.com>

* glib/gthread.c (gettime)
* gthread-win32.c (g_gettime_win32_impl):
GetSystemTimeAsFileTime() returns 100s of nanoseconds, so multiply
by 100 to get nanoseconds which is what we want.

svn path=/trunk/; revision=5276

17 years agoFix typo.
Tor Lillqvist [Mon, 15 Jan 2007 13:43:23 +0000 (13:43 +0000)]
Fix typo.

svn path=/trunk/; revision=5272

17 years agoFix mistake in my last commit.
Tor Lillqvist [Mon, 15 Jan 2007 13:41:51 +0000 (13:41 +0000)]
Fix mistake in my last commit.

2007-01-15  Tor Lillqvist  <tml@novell.com>

* glib/gmain.h (struct _GPollFD): Fix mistake in my last commit.

svn path=/trunk/; revision=5271

17 years agoCleanups
Matthias Clasen [Mon, 15 Jan 2007 03:57:41 +0000 (03:57 +0000)]
Cleanups

svn path=/trunk/; revision=5265

17 years agoRemove redundant NULL checks
Matthias Clasen [Mon, 15 Jan 2007 03:49:43 +0000 (03:49 +0000)]
Remove redundant NULL checks

svn path=/trunk/; revision=5264