platform/upstream/glib.git
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

17 years agoCorrect the gettime calculations once more. (#395203, Chris Wilson)
Matthias Clasen [Mon, 15 Jan 2007 03:34:42 +0000 (03:34 +0000)]
Correct the gettime calculations once more. (#395203, Chris Wilson)

2005-01-15  Matthias Clasen  <mclasen@redhat.com>

        * glib/gthread.c:
        * gthread/gthread-posix.c: Correct the gettime calculations
        once more.  (#395203, Chris Wilson)

svn path=/trunk/; revision=5262

17 years agoAdditions
Matthias Clasen [Mon, 15 Jan 2007 03:05:27 +0000 (03:05 +0000)]
Additions

svn path=/trunk/; revision=5261

17 years agoPrepare for potential Win64 build: Use gint64 for the fd field on Win64,
Tor Lillqvist [Mon, 15 Jan 2007 02:28:01 +0000 (02:28 +0000)]
Prepare for potential Win64 build: Use gint64 for the fd field on Win64,

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

* glib/gmain.h (struct _GPollFD): Prepare for potential Win64
build: Use gint64 for the fd field on Win64, as we want to be able
to store a HANDLE in it. (#395422) (Other changes will surely also
be necessary when building on Win64, at least in gwin32.c.)

svn path=/trunk/; revision=5260

17 years agoMention that my last change to gwin32.c also fixes #395419.
Tor Lillqvist [Mon, 15 Jan 2007 02:06:30 +0000 (02:06 +0000)]
Mention that my last change to gwin32.c also fixes #395419.

svn path=/trunk/; revision=5258

17 years agoSimplify greatly. Instead of hardcoding a large switch statement, just ask
Tor Lillqvist [Mon, 15 Jan 2007 01:13:57 +0000 (01:13 +0000)]
Simplify greatly. Instead of hardcoding a large switch statement, just ask

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

* glib/gwin32.c (g_win32_getlocale): Simplify greatly. Instead of
hardcoding a large switch statement, just ask Windows for the
ISO639 and ISO3166 codes. Tack on @Latn or @Cyrl for those
languages which can alternatively be written in Latin or Cyrillic.

svn path=/trunk/; revision=5257

17 years agoRework the handling of invalid keys/groups again. We are back to being
Matthias Clasen [Fri, 12 Jan 2007 20:25:57 +0000 (20:25 +0000)]
Rework the handling of invalid keys/groups again. We are back to being

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

        * glib/gkeyfile.c: Rework the handling of invalid
        keys/groups again. We are back to being liberal about
        what we accept, and only reject things that would lead
        to non-rereadable keyfiles.

        * tests/keyfile-test.c: Adapt tests.

svn path=/trunk/; revision=5254

17 years agofix stupid thinko
Matthias Clasen [Fri, 12 Jan 2007 19:23:27 +0000 (19:23 +0000)]
fix stupid thinko

svn path=/trunk/; revision=5252

17 years agoImprove docs
Matthias Clasen [Fri, 12 Jan 2007 17:54:13 +0000 (17:54 +0000)]
Improve docs

svn path=/trunk/; revision=5251

17 years agoInclude windows.h and fix include order. (#394258, Kazuki Iwamoto)
Matthias Clasen [Fri, 12 Jan 2007 17:31:31 +0000 (17:31 +0000)]
Include windows.h and fix include order. (#394258, Kazuki Iwamoto)

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

        * glib/gthread.c: Include windows.h and fix
        include order. (#394258, Kazuki Iwamoto)

svn path=/trunk/; revision=5249

17 years agofix the build
Matthias Clasen [Fri, 12 Jan 2007 15:54:00 +0000 (15:54 +0000)]
fix the build

svn path=/trunk/; revision=5247

17 years agoMake G_GNUC_INTERNAL a no-op for gcc 2.95. (#329031, David Schleef, Marc
Matthias Clasen [Fri, 12 Jan 2007 15:17:00 +0000 (15:17 +0000)]
Make G_GNUC_INTERNAL a no-op for gcc 2.95. (#329031, David Schleef, Marc

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

        * configure.in: Make G_GNUC_INTERNAL a no-op for
        gcc 2.95.    (#329031, David Schleef, Marc Brockschmidt)

svn path=/trunk/; revision=5245

17 years agoFix errors in the recently moved time calculations. (#395203, Chris
Matthias Clasen [Fri, 12 Jan 2007 05:55:16 +0000 (05:55 +0000)]
Fix errors in the recently moved time calculations. (#395203, Chris

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

        * gthread/gthread-posix.c:
        * glib/gtimer.c:
        * glib/gthread.c: Fix errors in the recently moved
        time calculations.  (#395203, Chris Wilson)

svn path=/trunk/; revision=5244

17 years agoActually link gthread against librt. (#394641, Marco Pesenti Gritti)
Matthias Clasen [Wed, 10 Jan 2007 13:52:04 +0000 (13:52 +0000)]
Actually link gthread against librt. (#394641, Marco Pesenti Gritti)

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

        * configure.in: Actually link gthread against librt.
        (#394641, Marco Pesenti Gritti)

svn path=/trunk/; revision=5241

17 years agoGrr, allow '*' in keys, too. (#394262)
Matthias Clasen [Wed, 10 Jan 2007 13:46:45 +0000 (13:46 +0000)]
Grr, allow '*' in keys, too. (#394262)

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

        * glib/gkeyfile.c (g_key_file_is_key_name): Grr, allow '*' in keys,
        too.  (#394262)

svn path=/trunk/; revision=5239

17 years agoUpdated Bulgarian translation by Alexander Shopov <ash@contact.bg>
Alexander Shopov [Tue, 9 Jan 2007 23:10:19 +0000 (23:10 +0000)]
Updated Bulgarian translation by Alexander Shopov <ash@contact.bg>

2007-01-10  Alexander Shopov  <ash@contact.bg>

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

svn path=/trunk/; revision=5237

17 years agoUpdated Bulgarian translation by Alexander Shopov <ash@contact.bg>
Alexander Shopov [Tue, 9 Jan 2007 22:57:16 +0000 (22:57 +0000)]
Updated Bulgarian translation by Alexander Shopov <ash@contact.bg>

2007-01-10  Alexander Shopov  <ash@contact.bg>

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

svn path=/trunk/; revision=5235

17 years agoUse a more optimized g_bit_storage() when gcc is available. (#371670,
Behdad Esfahbod [Tue, 9 Jan 2007 19:05:36 +0000 (19:05 +0000)]
Use a more optimized g_bit_storage() when gcc is available. (#371670,

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

        * glib/gutils.h: Use a more optimized g_bit_storage() when gcc is
        available.  (#371670, Daniel Elstner)

svn path=/trunk/; revision=5234

17 years agoUpdated English (British) translation
David Lodge [Tue, 9 Jan 2007 07:19:05 +0000 (07:19 +0000)]
Updated English (British) translation

svn path=/trunk/; revision=5233

17 years agoDon't use _SC_MONOTONIC_CLOCK unless USE_CLOCK_GETTIME is defined.
Matthias Clasen [Mon, 8 Jan 2007 12:59:05 +0000 (12:59 +0000)]
Don't use _SC_MONOTONIC_CLOCK unless USE_CLOCK_GETTIME is defined.

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

        * gthread/gthread-posix.c (g_thread_impl_init): Don't
        use _SC_MONOTONIC_CLOCK unless USE_CLOCK_GETTIME is
        defined.  (#394150)

svn path=/trunk/; revision=5230

17 years agoUpdated Italian translation.
Luca Ferretti [Mon, 8 Jan 2007 11:19:37 +0000 (11:19 +0000)]
Updated Italian translation.

2007-01-08  Luca Ferretti  <elle.uca@libero.it>

* it.po: Updated Italian translation.

svn path=/trunk/; revision=5229

17 years agoDon't link glib against libpthread. (#393812)
Matthias Clasen [Mon, 8 Jan 2007 05:13:15 +0000 (05:13 +0000)]
Don't link glib against libpthread. (#393812)

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

Don't link glib against libpthread.  (#393812)

* configure.in: Link gthread against librt, not glib itself.

* glib/gthread.h:
* glib/gthread.c: Add a new thread function, gettime.

* glib/gtimer.c: Use gettime instead of directly working with
the various system interfaces.

* gthread/gthread-impl.c:
* gthread/gthread-posix.c:
* gthread/gthread-win32.c: Implement gettime.

svn path=/trunk/; revision=5227

17 years agoUse PKG_PROG_PKG_CONFIG. (#392636, Yevgen Muntyan)
Matthias Clasen [Mon, 8 Jan 2007 04:42:31 +0000 (04:42 +0000)]
Use PKG_PROG_PKG_CONFIG. (#392636, Yevgen Muntyan)

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

        * m4macros/glib-2.0.m4: Use PKG_PROG_PKG_CONFIG.  (#392636,
        Yevgen Muntyan)

svn path=/trunk/; revision=5225

17 years agoEstonian translation update by Ivar Smolin.
Priit Laes [Sun, 7 Jan 2007 10:02:36 +0000 (10:02 +0000)]
Estonian translation update by Ivar Smolin.

2007-01-07  Priit Laes  <plaes@svn.gnome.org>
* et.po: Estonian translation update by Ivar Smolin.

svn path=/trunk/; revision=5223

17 years agoHandle GIOChannels for file descriptors connected to the console
Tor Lillqvist [Sun, 7 Jan 2007 03:02:28 +0000 (03:02 +0000)]
Handle GIOChannels for file descriptors connected to the console

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

* glib/giowin32.c: Handle GIOChannels for file descriptors
connected to the console separately. This would typically be the
fd 0, 1, or 2 (if not redirected) in a console application. For
such fds we don't need a separate thread, as console HANDLEs are
waitable objects. (#359202, Michiel de Hoon)

svn path=/trunk/; revision=5222

17 years agoUpdated Czech translation.
Jakub Friedl [Fri, 5 Jan 2007 12:35:32 +0000 (12:35 +0000)]
Updated Czech translation.

2007-01-05  Jakub Friedl  <jfriedl@suse.cz>

  * cs.po: Updated Czech translation.

svn path=/trunk/; revision=5219

17 years agoupdated hebrew translaion
Yair Hershkovitz [Fri, 5 Jan 2007 11:09:07 +0000 (11:09 +0000)]
updated hebrew translaion

svn path=/trunk/; revision=5218

17 years agoFix tests on x86_64.
Behdad Esfahbod [Fri, 5 Jan 2007 03:31:54 +0000 (03:31 +0000)]
Fix tests on x86_64.

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

        * tests/bit-test.c (builtin_bit_nth_lsf1), (builtin_bit_nth_lsf2),
        (builtin_bit_nth_msf): Fix tests on x86_64.

svn path=/trunk/; revision=5216

17 years agoUpdated German translation.
Hendrik Richter [Thu, 4 Jan 2007 14:32:26 +0000 (14:32 +0000)]
Updated German translation.

2007-01-04  Hendrik Richter  <hendrikr@gnome.org>

* de.po: Updated German translation.

svn path=/trunk/; revision=5212

17 years agoUpdated German translation.
Hendrik Richter [Thu, 4 Jan 2007 14:17:33 +0000 (14:17 +0000)]
Updated German translation.

2007-01-04  Hendrik Richter  <hendrikr@gnome.org>

* de.po: Updated German translation.

svn path=/trunk/; revision=5210

17 years agoAdd bug number to ChangeLog
Behdad Esfahbod [Wed, 3 Jan 2007 23:17:52 +0000 (23:17 +0000)]
Add bug number to ChangeLog

svn path=/trunk/; revision=5207

17 years agoRemove unneeded strlen.
Behdad Esfahbod [Wed, 3 Jan 2007 23:09:12 +0000 (23:09 +0000)]
Remove unneeded strlen.

svn path=/trunk/; revision=5205

17 years agoTake zerowidth and double-width chars into consideration when computing
Behdad Esfahbod [Wed, 3 Jan 2007 23:05:36 +0000 (23:05 +0000)]
Take zerowidth and double-width chars into consideration when computing

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

        * glib/goption.c (_g_unichar_get_width), (_g_utf8_strwidth),
        (calculate_max_length), (print_entry), (print_help): Take zerowidth
        and double-width chars into consideration when computing width of a
        string.  Also fix another bug in width computation.

        * glib/guniprop.c (g_unichar_iszerowidth): Fix typo.  It was not
        working correctly.

svn path=/trunk/; revision=5204

17 years agoAdd g_unichar_iszerowidth(). (#347645)
Behdad Esfahbod [Wed, 3 Jan 2007 20:48:24 +0000 (20:48 +0000)]
Add g_unichar_iszerowidth(). (#347645)

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

        * glib/glib.symbols:
        * glib/gunicode.h:
        * glib/guniprop.c: Add g_unichar_iszerowidth(). (#347645)

svn path=/trunk/; revision=5202

17 years agoFix bug in g_bit_nth_lsf (#371631) and use __builtin_clzl for
Behdad Esfahbod [Wed, 3 Jan 2007 20:08:53 +0000 (20:08 +0000)]
Fix bug in g_bit_nth_lsf (#371631) and use __builtin_clzl for

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

        * glib/gutils.h: Fix bug in g_bit_nth_lsf (#371631) and use
        __builtin_clzl for g_bit_storage if available (#371670).

        * tests/Makefile.am:
        * tests/bit-test.c: New test, to test g_bit_* operations against
        naive and builtin implementations.

svn path=/trunk/; revision=5200

17 years agoAvoid more warnings from running libtool --config. (#391364)
Behdad Esfahbod [Wed, 3 Jan 2007 18:32:04 +0000 (18:32 +0000)]
Avoid more warnings from running libtool --config. (#391364)

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

        * configure.in: Avoid more warnings from running libtool --config.
        (#391364)

svn path=/trunk/; revision=5199

17 years agoremoved all .cvsignore files. SVN doesn't need them.
Michael Natterer [Wed, 3 Jan 2007 11:22:36 +0000 (11:22 +0000)]
removed all .cvsignore files. SVN doesn't need them.

2007-01-03  Michael Natterer  <mitch@imendio.com>

* removed all .cvsignore files. SVN doesn't need them.

svn path=/trunk/; revision=5198

17 years agoAdd support for expanding the desktop entry spec variables %U (list of
Emmanuele Bassi [Tue, 2 Jan 2007 16:20:48 +0000 (16:20 +0000)]
Add support for expanding the desktop entry spec variables %U (list of

2007-01-02  Emmanuele Bassi  <ebassi@gnome.org>

* glib/gbookmarkfile.c (expand_exec_line): Add support for
expanding the desktop entry spec variables %U (list of URIs)
and %F (list of filenames), so that using the command line
from the Exec and TryExec key of a desktop entry file works
as intended.

svn path=/trunk/; revision=5196

17 years agoAvoid warnings from running libtool --config. (#391364, Loïc Minier)
Matthias Clasen [Tue, 2 Jan 2007 13:58:54 +0000 (13:58 +0000)]
Avoid warnings from running libtool --config. (#391364, Loïc Minier)

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

        * configure.in: Avoid warnings from running libtool --config.
        (#391364, Loïc Minier)

svn path=/trunk/; revision=5194

17 years agoReturn an error if the uri is bad. (#391370, Maciej Piechotka)
Matthias Clasen [Tue, 2 Jan 2007 13:53:15 +0000 (13:53 +0000)]
Return an error if the uri is bad. (#391370, Maciej Piechotka)

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

        * glib/gbookmarkfile.c (g_bookmark_file_get_app_info):
        Return an error if the uri is bad. (#391370, Maciej Piechotka)

svn path=/trunk/; revision=5192

17 years agoGuard g_slice_debug_tree_statistics by G_ENABLE_DEBUG. (#390940, Kazuki
Matthias Clasen [Tue, 2 Jan 2007 13:09:03 +0000 (13:09 +0000)]
Guard g_slice_debug_tree_statistics by G_ENABLE_DEBUG. (#390940, Kazuki

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

        * glib/glib.symbols: Guard g_slice_debug_tree_statistics
        by G_ENABLE_DEBUG.  (#390940, Kazuki Iwamoto)

svn path=/trunk/; revision=5190

17 years agoconfigure.in remove references to build/ until a proper decision has been
Michael Natterer [Tue, 2 Jan 2007 10:40:27 +0000 (10:40 +0000)]
configure.in remove references to build/ until a proper decision has been

2007-01-02  Michael Natterer  <mitch@imendio.com>

* configure.in
* Makefile.am: remove references to build/ until a proper decision
has been made what to do with it.

svn path=/trunk/; revision=5189

17 years agoSilence autoconf warnings about datarootdir. (#391367, Loïc Minier)
Matthias Clasen [Tue, 2 Jan 2007 05:26:14 +0000 (05:26 +0000)]
Silence autoconf warnings about datarootdir. (#391367, Loïc Minier)

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

        * glib-gettextize.in: Silence autoconf warnings about
        datarootdir.  (#391367, Loïc Minier)

svn path=/trunk/; revision=5186

17 years agoHandle "/dev/stdin" by dup()ing fd 0 so that it works on Win32, too.
Tor Lillqvist [Mon, 1 Jan 2007 22:31:18 +0000 (22:31 +0000)]
Handle "/dev/stdin" by dup()ing fd 0 so that it works on Win32, too.

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

* glib-genmarshal.c (main): Handle "/dev/stdin" by dup()ing fd 0
so that it works on Win32, too.

svn path=/trunk/; revision=5185

17 years agoFix whitespace
Matthias Clasen [Sun, 31 Dec 2006 16:33:32 +0000 (16:33 +0000)]
Fix whitespace

svn path=/trunk/; revision=5184

17 years agoFix some C99isms. (#390913, Kazuki Iwamoto)
Matthias Clasen [Sun, 31 Dec 2006 16:27:45 +0000 (16:27 +0000)]
Fix some C99isms. (#390913, Kazuki Iwamoto)

2006-12-31  Matthias Clasen  <mclasen@redhat.com>

        * glib/gslice.c: Fix some C99isms.  (#390913, Kazuki Iwamoto)

svn path=/trunk/; revision=5183

17 years agofix include order
Matthias Clasen [Sun, 31 Dec 2006 15:53:44 +0000 (15:53 +0000)]
fix include order

svn path=/trunk/; revision=5182

17 years agoturned detection of too late g_thread_init() calls into a warning. this is
Tim Janik [Fri, 29 Dec 2006 12:29:55 +0000 (12:29 +0000)]
turned detection of too late g_thread_init() calls into a warning. this is

Fri Dec 29 13:28:07 2006  Tim Janik  <timj@imendio.com>

        * glib/gslice.c: turned detection of too late g_thread_init() calls
        into a warning. this is a temporary work-around for some head-room
        to fix affected programs, memory corruption still occours regardless.

17 years agoDefine G_DEFINE_DYNAMIC_TYPE and and _EXTENDED variant. (#334437)
Matthias Clasen [Fri, 29 Dec 2006 06:12:11 +0000 (06:12 +0000)]
Define G_DEFINE_DYNAMIC_TYPE and and _EXTENDED variant. (#334437)

2006-12-29 Matthias Clasen  <mclasen@redhat.com>

        * gtypemodule.h: Define G_DEFINE_DYNAMIC_TYPE and
        and _EXTENDED variant.  (#334437)

17 years agoClarify a detail about g_object_set_data_full. (#343750, Christian
Matthias Clasen [Fri, 29 Dec 2006 05:10:50 +0000 (05:10 +0000)]
Clarify a detail about g_object_set_data_full. (#343750, Christian

2006-12-28  Matthias Clasen  <mclasen@redhat.com>

        * gobject/tmpl/objects.sgml: Clarify a detail about
        g_object_set_data_full.  (#343750, Christian Neumair)

17 years agoremoved pthread-dependant debugging bits, the code was already converted
Tim Janik [Thu, 28 Dec 2006 20:15:35 +0000 (20:15 +0000)]
removed pthread-dependant debugging bits, the code was already converted

Thu Dec 28 21:14:45 2006  Tim Janik  <timj@imendio.com>

        * glib/gslice.c: removed pthread-dependant debugging bits, the code
        was already converted to GMutex. this obsoletes Tor's recent fixups.

17 years agoUpdated English (British) translation
David Lodge [Thu, 28 Dec 2006 17:59:12 +0000 (17:59 +0000)]
Updated English (British) translation

2006-12-28  David Lodge <dave@cirt.net>

* en_GB.po: Updated English (British) translation

17 years agoCall InitializeCriticalSection() on the sdt_mutex in
Tor Lillqvist [Thu, 28 Dec 2006 17:55:06 +0000 (17:55 +0000)]
Call InitializeCriticalSection() on the sdt_mutex in

2006-12-28  Tor Lillqvist  <tml@novell.com>

* glib/gslice.c: Call InitializeCriticalSection() on the
sdt_mutex in g_slice_init_nomessage() and not in
_g_slice_thread_init_nomessage(), which is called only through
g_thread_init(). Not all programs call g_thread_init().

17 years ago: Use only the wide character API here, too.
Tor Lillqvist [Thu, 28 Dec 2006 15:47:42 +0000 (15:47 +0000)]
: Use only the wide character API here, too.

2006-12-28  Tor Lillqvist  <tml@novell.com>

* glib/gutils.c (get_windows_directory_root): : Use only the wide
character API here, too.

17 years agoUse only the wide character API here, too.
Tor Lillqvist [Thu, 28 Dec 2006 15:41:28 +0000 (15:41 +0000)]
Use only the wide character API here, too.

2006-12-28  Tor Lillqvist  <tml@novell.com>

* glib/gutils.h (G_WIN32_DLLMAIN_FOR_DLL_NAME): Use only the wide
character API here, too.

17 years agoMake it compile on Win32 without pthreads: Use a Win32 critical section
Tor Lillqvist [Thu, 28 Dec 2006 15:39:47 +0000 (15:39 +0000)]
Make it compile on Win32 without pthreads: Use a Win32 critical section

2006-12-28  Tor Lillqvist  <tml@novell.com>

* glib/gslice.c: Make it compile on Win32 without pthreads: Use a
Win32 critical section instead.

17 years agoOn Win32, if we get a fatal error message while being debugged we break
Tor Lillqvist [Thu, 28 Dec 2006 14:47:54 +0000 (14:47 +0000)]
On Win32, if we get a fatal error message while being debugged we break

2006-12-28  Tor Lillqvist  <tml@novell.com>

* glib/gmessages.c (g_logv): On Win32, if we get a fatal error
message while being debugged we break into the debugger with
G_BREAKPOINT(). Don't call abort() if the user is foolhardy enough
to continue after the breakpoint. The user presumably knows what
he is doing and deserves what he gets. (#376645, Andreas Köhler)

17 years agoupdates from new doc builds
Tim Janik [Thu, 28 Dec 2006 14:14:29 +0000 (14:14 +0000)]
updates from new doc builds

17 years agofixed tag nesting
Tim Janik [Thu, 28 Dec 2006 13:03:41 +0000 (13:03 +0000)]
fixed tag nesting

17 years agoimplemented static debugging hash-tree to validate slice adresses and
Tim Janik [Thu, 28 Dec 2006 11:50:43 +0000 (11:50 +0000)]
implemented static debugging hash-tree to validate slice adresses and

Thu Dec 28 12:50:31 2006  Tim Janik  <timj@imendio.com>

        * glib/gslice.h, glib/gslice.c: implemented static debugging
        hash-tree to validate slice adresses and sizes with G_SLICE=debug-blocks.
        use abort() to exit in mem_error() to allow catching of these in gdb.
        abort programs with a descriptive error message if g_thread_init() is
        called after GSlice was in use. previously this just silently corrupted
        the magazines.

        * glib/ghash.c (struct _GHashNode): reordered fields to keep 8-byte
        pointer alignment on 64bit systems and request smaller slice sizes
        on 32bit systems.

        * tests/slice-test.c: support '~' option flag to introduce slice
        allocation/release corruption with a significant probability. this
        allowes testing of G_SLICE=debug-blocks.

17 years agodocument G_SLICE=debug-blocks.
Tim Janik [Thu, 28 Dec 2006 11:50:00 +0000 (11:50 +0000)]
document G_SLICE=debug-blocks.

Wed Dec 27 15:56:53 2006  Tim Janik  <timj@gtk.org>

        * glib/tmpl/memory_slices.sgml:
        * glib/running.sgml: document G_SLICE=debug-blocks.

17 years agoCorrect link to discussion about CRITICAL_SECTIONs vs. mutexes. Thanks to
Tor Lillqvist [Thu, 28 Dec 2006 10:48:39 +0000 (10:48 +0000)]
Correct link to discussion about CRITICAL_SECTIONs vs. mutexes. Thanks to

2006-12-28  Tor Lillqvist  <tml@novell.com>

* gthread-win32.c (g_thread_impl_init): Correct link to discussion
about CRITICAL_SECTIONs vs. mutexes. Thanks to Felix Kater for
pointing this out.