3059 Commits

Author SHA1 Message Date
Sebastian Dröge
408471e3a9 Bug 316221 - G_LOCK warns about breaking strict-aliasing rules
* configure.in:
* glib/gthread.h: Revert previous patch as it doesn't improve the
situation and results in other warnings.

svn path=/branches/glib-2-16/; revision=7063
2008-06-20 11:28:11 +00:00
Tor Lillqvist
0f1bae710c Bug 539074 - Cannot get exit status with g_spawn_command_line_sync()
2008-06-19  Tor Lillqvist  <tml@novell.com>

	Bug 539074 - Cannot get exit status with g_spawn_command_line_sync()

	* glib/gspawn-win32-helper.c (main): Write also the exit status of
	the spawned process to the error report pipe. Patch by Hiroyuki
	Ikezoe.


svn path=/branches/glib-2-16/; revision=7061
2008-06-19 07:15:25 +00:00
Tor Lillqvist
698bee8aa5 Cosmetics.
svn path=/branches/glib-2-16/; revision=6974
2008-06-09 03:49:34 +00:00
Tor Lillqvist
4f3922f249 Define X_OK if not defined (MSVC).
2008-06-07  Tor Lillqvist  <tml@novell.com>

	* glib/gstdio.c (g_access): Define X_OK if not defined (MSVC).


svn path=/branches/glib-2-16/; revision=6971
2008-06-07 04:05:03 +00:00
Tor Lillqvist
663fe6839f Mask out X_OK to avoid problem on Vista. X_OK was just ignored by access()
2008-05-30  Tor Lillqvist  <tml@novell.com>

	* glib/gstdio.c (g_access) [Win32]: Mask out X_OK to avoid problem
	on Vista. X_OK was just ignored by access() in earlier Microsoft C
	libraries. (Which is fine as executability has little meaning on
	Windows.) The one on Vista returns an error if X_OK is passed.


svn path=/branches/glib-2-16/; revision=6962
2008-05-29 23:06:41 +00:00
Tor Lillqvist
1077f0a1fb wint_t is short on Windows, and gcc warns: "wint_t is promoted to int when
2008-05-29  Tor Lillqvist  <tml@novell.com>

	* glib/gnulib/printf-args.c (printf_fetchargs): wint_t is short on
	Windows, and gcc warns: "wint_t is promoted to int when passed
	through ... (so you should pass int not wint_t to va_arg)." And
	indeed g_print("%C", L'a') crashes. So do as gcc says then.


svn path=/branches/glib-2-16/; revision=6958
2008-05-29 02:50:51 +00:00
Wouter Bolsterlee
b833579574 Fixup Tor's "build" svn:external commit. The svn:external was not actually
2008-05-17  Wouter Bolsterlee  <wbolster@svn.gnome.org>

	* build: Fixup Tor's "build" svn:external commit. The
	svn:external was not actually removed, so this caused
	errors when updating.

svn path=/branches/glib-2-16/; revision=6904
2008-05-17 18:00:28 +00:00
Tor Lillqvist
6ae9347525 Don't include the "build" module with svn:externals any longer. Instead
2008-05-17  Tor Lillqvist  <tml@novell.com>

	* build: Don't include the "build" module with svn:externals any
	longer. Instead add the still relevant directories and files from
	it for real here in GLib.


svn path=/branches/glib-2-16/; revision=6896
2008-05-17 01:47:29 +00:00
Michael Natterer
b0cc5a4f86 Merged from trunk:
2008-05-14  Michael Natterer  <mitch@imendio.com>

	Merged from trunk:

	* glib/gatomic.c: #include "config.h" before using G_ATOMIC_ARM.


svn path=/branches/glib-2-16/; revision=6890
2008-05-14 12:08:51 +00:00
Tor Lillqvist
e053bb6a60 Bug 528752 - Win32 build and SSL not working
2008-04-21  Tor Lillqvist  <tml@novell.com>

	Bug 528752 - Win32 build and SSL not working

	This bug report against libsoup points out an issue with the use
	of bitfields in the GIOChannel struct that should really be taken
	care of here in GLib.

	* configure.in: Add Autoconf variable GLIB_EXTRA_CFLAGS which will
	contain the -mms-bitfields flag on Windows.
	
	* glib-2.0.pc.in: Add it to Cflags.


svn path=/branches/glib-2-16/; revision=6867
2008-04-21 12:11:05 +00:00
Tor Lillqvist
0c7c9f0c1d configure.in glibconfig.h.win32.in Revert my changes for static build for
2008-04-11  Tor Lillqvist  <tml@novell.com>

	* configure.in
	* glibconfig.h.win32.in
	* glib/gutils.c: Revert my changes for static build for Win32
	from 2008-04-03--04. They were not complete and it's not
	apropriate to do changes like that in the stable branch anyway. I
	will continue that effort in trunk.


svn path=/branches/glib-2-16/; revision=6849
2008-04-11 15:28:53 +00:00
Federico Mena Quintero
7faf0095ff Don't leak apps_by_name in GBookmarkFile metadata items
2008-04-09  Federico Mena Quintero  <federico@novell.com>

	Merged from trunk:

	* glib/gbookmarkfile.c (bookmark_metadata_free): Don't leak
	the apps_by_name hash table if the applications list is empty.

Signed-off-by: Federico Mena Quintero <federico@gnu.org>

svn path=/branches/glib-2-16/; revision=6847
2008-04-09 20:22:12 +00:00
Matthias Clasen
2754f7c8a4 Bump version
svn path=/branches/glib-2-16/; revision=6840
2008-04-08 04:59:38 +00:00
Matthias Clasen
0c8815715e 2.16.3
svn path=/branches/glib-2-16/; revision=6838
2008-04-08 04:55:38 +00:00
Matthias Clasen
09dcaddb30 Update
svn path=/branches/glib-2-16/; revision=6837
2008-04-08 04:26:43 +00:00
Matthias Clasen
165adcb71f Updates
svn path=/branches/glib-2-16/; revision=6836
2008-04-08 03:39:05 +00:00
Matthias Clasen
46029837e4 Bug 491554 – Update to Unicode 5.1.0
2008-04-07  Matthias Clasen  <mclasen@redhat.com>

        Bug 491554 – Update to Unicode 5.1.0

        * glib/gunichartables.h:
        * glib/gunicode.h:
        * glib/gunibreak.h:
        * glib/gmirroringtable.h:
        * glib/gscripttable.h:
        * glib/gen-script-table.pl: Update to Unicode 5.1.0. Patch by
        Behdad Esfahbod


svn path=/branches/glib-2-16/; revision=6835
2008-04-08 03:03:47 +00:00
Matthias Clasen
3186f5297c Bug 526619 – make test-report crash
* glib/gtester.c: Allocate enough space for argv. Patch by
         Hiroyuki Ikezoe


svn path=/branches/glib-2-16/; revision=6833
2008-04-08 02:23:49 +00:00
Stanislav Brabec
5be1985fba Credits update according to #522335#c6.
svn path=/branches/glib-2-16/; revision=6828
2008-04-07 08:37:16 +00:00
Matthias Clasen
f17611fa73 Make the fix for bug 448943 work.
2008-04-04  Matthias Clasen  <mclasen@redhat.com>

        * glib/gmain.c: Make the fix for bug 448943 work.



svn path=/branches/glib-2-16/; revision=6827
2008-04-04 13:07:09 +00:00
Tor Lillqvist
ab526ed5da Make sure we don't build both shared and static at the same time on
2008-04-04  Tor Lillqvist  <tml@novell.com>

	* configure.in: Make sure we don't build both shared and static at
	the same time on Windows. Put a #define for
	GLIB_STATIC_COMPILATION into glibconfig.h in the static case, so
	that the use of variables from libglib gets the GLIB_VAR macro in
	gtypes.h automatically correct. This means that a shared and
	static build of GLib can't be installed in the same prefix on
	Windows, which sucks a bit. But with variables in the GLib API,
	there isn't much we can do otherwise. The alternative would be to
	force the developer who compiles against a statically built GLib
	to use -DGLIB_STATIC_COMPILATION.

	* glibconfig.h.win32.in: Define GLIB_STATIC_COMPILATION here also,
	if needed.


svn path=/branches/glib-2-16/; revision=6823
2008-04-03 22:46:26 +00:00
Tor Lillqvist
a9a06b789e Don't enforce shared library build only on Windows. It might well make
2008-04-03  Tor Lillqvist  <tml@novell.com>

	* configure.in: Don't enforce shared library build only on
	Windows. It might well make sense to build static libraries in
	some use cases.

	* glib/gutils.c: Don't compile the DllMain if building libglib
	statically. Also in that case don't return NULL from
	_glib_get_installation_directory(), but return the installation
	directory of the program's .exe file.


svn path=/branches/glib-2-16/; revision=6819
2008-04-03 20:19:07 +00:00
Tor Lillqvist
b6b9e918f9 Bug 525972 - UCS-4 not in the new win_iconv implementation
2008-04-03  Tor Lillqvist  <tml@novell.com>

	Bug 525972 - UCS-4 not in the new win_iconv implementation

	* glib/win_iconv.c: Add UCS-4. Also add spelling of UCS-2 without
	the hyphen.


svn path=/branches/glib-2-16/; revision=6817
2008-04-03 15:01:35 +00:00
Matthias Clasen
2e33dc0a90 Bug 448943 – g_timeout_add_seconds() problems
2008-04-03  Matthias Clasen  <mclasen@redhat.com>

        Bug 448943 – g_timeout_add_seconds() problems

        * glib/gmain.c (g_timeout_set_expiration): Prevent expiration
        time going negative. Reported by Cody Russell, analyzed by
        Olivier Crete, patch by Sjoerd Simons.


svn path=/branches/glib-2-16/; revision=6815
2008-04-03 04:53:46 +00:00
Tor Lillqvist
7325c24f63 Bug 524314 - g_convert() on Win32 implicitly converts full width
2008-04-02  Tor Lillqvist  <tml@novell.com>

	Bug 524314 - g_convert() on Win32 implicitly converts full width
	alphanumerics into half width
	
	* glib/win_iconv.c: Update from Yukihiro Nakadaira. Use
	WC_NO_BEST_FIT_CHARS flag for WideCharToMultiByte() unless the
	//translit flag was suffixed to the codeset name.

	* glib/gconvert.c: Include win_iconv.c earlier so that its
	definition of WINVER before it includes <windows.h> is used.


svn path=/branches/glib-2-16/; revision=6809
2008-04-02 02:48:21 +00:00
Matthias Clasen
930085582d Bump version
svn path=/branches/glib-2-16/; revision=6805
2008-03-31 22:13:02 +00:00
Matthias Clasen
8b04a7f32e 2.16.2
svn path=/branches/glib-2-16/; revision=6803
2008-03-31 22:11:19 +00:00
Matthias Clasen
66e07587d3 More updates
svn path=/branches/glib-2-16/; revision=6800
2008-03-31 19:49:16 +00:00
Tor Lillqvist
b22b86b963 Improve fix for #525192 below: Use SleepEx() so that the sleep is
2008-03-31  Tor Lillqvist  <tml@novell.com>

	* glib/gmain.c (g_poll): Improve fix for #525192 below: Use
	SleepEx() so that the sleep is alertable. Thanks to John
	Ehresman.


svn path=/branches/glib-2-16/; revision=6795
2008-03-31 18:07:15 +00:00
Tor Lillqvist
4df1459858 Fix Cygwin breakage. Patch by Lieven van der Heide.
2008-03-31  Tor Lillqvist  <tml@novell.com>

	* glib/gwin32.c
	(g_win32_get_package_installation_directory_of_module): Fix Cygwin
	breakage. Patch by Lieven van der Heide.


svn path=/branches/glib-2-16/; revision=6791
2008-03-31 13:41:43 +00:00
Tor Lillqvist
7030d82d1c Bug 525192 - 100% CPU if run main loop with no IO sources
2008-03-31  Tor Lillqvist  <tml@novell.com>

	Bug 525192 - 100% CPU if run main loop with no IO sources

	* glib/gmain.c (g_poll) [Win32]: Patch by Neil Roberts.


svn path=/branches/glib-2-16/; revision=6788
2008-03-31 07:46:41 +00:00
Matthias Clasen
608eea647b Updates
svn path=/branches/glib-2-16/; revision=6786
2008-03-31 05:17:23 +00:00
Matthias Clasen
0477673e7c Bump version
svn path=/branches/glib-2-16/; revision=6785
2008-03-31 04:58:18 +00:00
Matthias Clasen
e1d76b4230 Don't use ARG_MAX. (#522335, patch by Sebastian Dröge)
2008-03-30  Matthias Clasen  <mclasen@redhat.com>

        * glib/gtester.c: Don't use ARG_MAX.  (#522335, patch by
        Sebastian Dröge)



svn path=/branches/glib-2-16/; revision=6783
2008-03-31 04:25:27 +00:00
Matthias Clasen
6258bfd03d Simple fixes to help building GLib on embedded systems without NLS.
2008-03-30  Matthias Clasen  <mclasen@redhat.com>

        * glib/glibintl.h:
        * glib/gstrfuncs.c:
        * glib/gutils.c: Simple fixes to help building GLib on
        embedded systems without NLS.  (#524350, Peter Kjellerstedt)

svn path=/branches/glib-2-16/; revision=6780
2008-03-31 03:55:50 +00:00
Matthias Clasen
6d4536b293 Fix the build with -DG_DISABLE_ASSERT. (#525060, Arfrever Frehtes
2008-03-30  Matthias Clasen  <mclasen@redhat.com>

        * glib/ghash.c: Fix the build with -DG_DISABLE_ASSERT.
        (#525060, Arfrever Frehtes Taifersar Arahesis)

svn path=/branches/glib-2-16/; revision=6778
2008-03-31 03:46:32 +00:00
Matthias Clasen
2f04b46e18 Replace occurrances of G_GNUC_PRETTY_FUNCTION by G_STRFUNC. (#524344,
2008-03-30  Matthias Clasen  <mclasen@redhat.com>

        * glib/gthread.h: Replace occurrances of G_GNUC_PRETTY_FUNCTION
        by G_STRFUNC.  (#524344, Peter, Kjellerstedt)



svn path=/branches/glib-2-16/; revision=6776
2008-03-31 03:40:21 +00:00
Matthias Clasen
b9f2d03ccd Fix a doc typo. (#524742, Hiroyuki Ikezoe)
2008-03-30  Matthias Clasen  <mclasen@redhat.com>

        * glib/gtestutils.c: Fix a doc typo. (#524742, Hiroyuki Ikezoe)



svn path=/branches/glib-2-16/; revision=6772
2008-03-31 03:18:45 +00:00
Alexander Larsson
dc899ea46e Final fixes for struct statfs.f_fstypename checks (OpenBSD). (#521045)
2008-03-20  Alexander Larsson  <alexl@redhat.com>

        * configure.in:
	Final fixes for struct statfs.f_fstypename checks (OpenBSD). (#521045)
	Patch from ephraim_owns@hotmail.com



svn path=/branches/glib-2-16/; revision=6747
2008-03-20 11:44:34 +00:00
Tor Lillqvist
7bdb3fc265 Bug 523298 - win_iconv can't convert from UTF-8 to GB18030 (or vice versa)
2008-03-19  Tor Lillqvist  <tml@novell.com>

	Bug 523298 - win_iconv can't convert from UTF-8 to GB18030 (or vice versa)

	* glib/win_iconv.c: Fixes for code page 54936 (GB18030)
	(mbtowc_flags): New function. Check if a code page is one of those
	for which the dwFlags parameter to MultiByteToWideChar() must be
	zero. Return 0 or MB_ERR_INVALID_CHARS.
	(mbcs_mblen): New function for multi-byte (more than two bytes for
	some characters) code pages. Only handles 54936 for now.
	(make_csconv): Use it for 54936.
	(kernel_mbtowc): Use mbtowc_flags().


svn path=/branches/glib-2-16/; revision=6742
2008-03-20 02:44:14 +00:00
Sebastian Dröge
c3a094045b Bug 522292 - Gives warnings in glib/gutils.h with GCC in C99 mode
* glib/gutils.h: Use "__attribute__ ((__gnu_inline__))" for inlining
if either __GNUC_STDC_INLINE__ or __GNUC_GNU_INLINE__ are defined. In
gcc version prior to 4.3 no correct C99-inline was implemented which
has semantic differences to GNU inline.

svn path=/branches/glib-2-16/; revision=6734
2008-03-18 20:10:28 +00:00
Alexander Larsson
c6e5298449 Add required includes for f_fstypename member check.
2008-03-14  Alexander Larsson  <alexl@redhat.com>

        * configure.in:
	Add required includes for f_fstypename member check.

2008-03-14  Alexander Larsson  <alexl@redhat.com>

        * glocalfile.c:
        (g_local_file_query_filesystem_info):
	Use right define name for f_fstypename member check


svn path=/branches/glib-2-16/; revision=6704
2008-03-14 09:28:17 +00:00
Sebastian Dröge
0dc34bf29a Bug 316221 - G_LOCK warns about breaking strict-aliasing rules
* configure.in:
* glib/gthread.h: Prevent the compiler from warning about breaking
strict-aliasing rules when using gcc 4.3 and G_LOCK on C sources.

svn path=/trunk/; revision=6691
2008-03-12 15:36:38 +00:00
Tor Lillqvist
fb72653abc Bug 520914 - win_iconv doesn't support UCS-2
2008-03-12  Tor Lillqvist  <tml@novell.com>

	Bug 520914 - win_iconv doesn't support UCS-2
	
	* glib/win_iconv.c: Make UCS-2 just an alias for
	UTF-16. Technically this is wrong of course, but shouldn't matter
	an awful lot in practice.


svn path=/trunk/; revision=6686
2008-03-12 00:04:52 +00:00
Murray Cumming
0ae78c829d Bug 521591 – g_markup_parse_context_parse() creates GError message that
2008-03-11  Murray Cumming  <murrayc@murrayc.com>

Bug 521591 – g_markup_parse_context_parse() creates GError message that 
is invalid UTF8.

* glib/gmarkup.c (set_error): Make sure that the GError::message is 
valid UTF-8 even if it is complaining about invalid UTF-8 in the 
markup text, using _g_utf8_make_valid().

svn path=/trunk/; revision=6680
2008-03-11 15:43:25 +00:00
Matthias Clasen
7cff233d6e 2.16.1
svn path=/trunk/; revision=6671
2008-03-11 02:18:18 +00:00
Matthias Clasen
b6ab5c133d Bump version
svn path=/trunk/; revision=6668
2008-03-11 00:40:10 +00:00
Matthias Clasen
9299286b76 Updates
svn path=/trunk/; revision=6667
2008-03-11 00:39:13 +00:00
Matthias Clasen
e2a4ed3287 2.16.0
svn path=/trunk/; revision=6661
2008-03-10 18:09:06 +00:00
Matthias Clasen
53e4dfb50f Updates
svn path=/trunk/; revision=6660
2008-03-10 17:49:20 +00:00