Don't crash if G_FILENAME_ENCODING is empty. (#164330, Pawel Sakowski)
[platform/upstream/glib.git] / ChangeLog
1 2005-01-17  Matthias Clasen  <mclasen@redhat.com>
2
3         * glib/gconvert.c (g_get_filename_charsets): Don't crash
4         if G_FILENAME_ENCODING is empty.  (#164330, Pawel Sakowski)
5
6 2005-01-15  Tor Lillqvist  <tlillqvist@novell.com>
7
8         * configure.in: sh portability fix. Use "test" and not [.
9         (#163144, Robert Ögren)
10
11 2005-01-13  Matthias Clasen  <mclasen@redhat.com>
12
13         * glib/gqsort.c: Sync to glibc.  (#133994, Morten Welinder, 
14         patch by Kjartan Maraas)
15
16 2005-01-11  Owen Taylor <otaylor@redhat.com>
17
18         * configure.in: Add gmodule-export-2.0.pc to AC_CONFIG_FILES.
19
20         * glib/Makefile.am gobject/Makefile.am gthread/Makefile.am:
21         Use grep | head -n 1 instead of grep -m 1 which doesn't work
22         with slightly older versions of GNU grep in 
23         install-libtool-import-lib rule.
24
25 2005-01-11  Matthias Clasen  <mclasen@redhat.com>
26
27         * glib/gdir.c (g_dir_open): Typo fix.
28
29 2005-01-10  Owen Taylor  <otaylor@redhat.com>
30
31         * Makefile.am (EXTRA_DIST): Add missing ChangeLog.pre*
32
33 2005-01-09  Hans Breuer  <hans@breuer.org>
34
35         * glib/gfileutils.c : make it compile with mvc6 default sdk,
36         (#define INVALID_FILE_ATTRIBUTES, FILE_ATTRIBUTE_DEVICE)
37
38 2005-01-09  Tor Lillqvist  <tlillqvist@novell.com>
39
40         * glib/gwin32.c: Include also wchar.h for wcslen on
41         Cygwin.
42         (g_win32_error_message): Fix cast. (#163133, Roger Leigh)
43
44         * glib/gfileutils.c: Include <io.h> on Windows for
45         prototypes. (#163390, Kazuki Iwamoto)
46
47 2005-01-07  Matthias Clasen  <mclasen@redhat.com>
48
49         * NEWS: Typo fixes.
50
51         * configure.in: Bump version
52
53         * === Released 2.6.1 ===
54
55 2005-01-07  Matthias Clasen  <mclasen@redhat.com>
56
57         * configure.in: 
58         * Makefile.am: Generate and distribute gmodule-export-2.0.pc,
59         which is currently just a copy of gmodule-2.0.pc, but makes
60         it explicit that it adds --export-dynamic.
61         
62         * gmodule-export-2.0.pc.in: Copy of gmodule-2.0.pc.in.
63
64 2005-01-06  Tor Lillqvist  <tml@iki.fi>
65
66         * glib/Makefile.am
67         * gobject/Makefile.am: glib.def and gobject.def are generated, not
68         in $(srcdir). (#163143, J. Ali Harlow)
69
70         * configure.in
71         * glib/Makefile.am
72         * gobject/Makefile.am: Win32 cross-compilation fixes. (#163144,
73         J. Ali Harlow)
74
75 2005-01-05  Matthias Clasen  <mclasen@redhat.com>
76
77         * glib/gutils.h: Simplify the inlining magic to make it
78         work at Oh zero.  (#162990, Kalpesh Shah) 
79
80 2005-01-04  Tor Lillqvist  <tml@iki.fi>
81
82         * glib/guniprop.c (get_locale_type): Use g_win32_getlocale()
83         instead of setlocale() on Windows. setlocale() returns strings
84         like "Turkish_Turkey".
85
86 2005-01-04  Matthias Clasen  <mclasen@redhat.com>
87
88         Fix the inlining magic.  (#157536, Jens Hatlak, and
89         #149907, Morten Welinder)
90         
91         * configure.in: Define G_CAN_INLINE in glibconfig.h
92
93         * glib/gutils.h: Streamline the inlining magic a bit,
94         don't use extern when implementing the non-inlined 
95         version.
96
97 2005-01-03  Matthias Clasen  <mclasen@redhat.com>
98
99         * glib/gutils.c (g_find_program_in_path): Don't return
100         directories.  (#160738, Tommi Komulainen)
101
102         * glib/gfileutils.c (g_file_get_contents): Clarify the 
103         documentation.  (#162251, Mariano Suárez-Alvarez)
104
105 2005-01-02  Matthias Clasen  <mclasen@redhat.com>
106
107         * glib/gutils.c (g_setenv, g_unsetenv): Clarify the 
108         docs.  (#162747, Crispin Flowerday)
109
110 2005-01-01  J. Ali Harlow  <ali@juiblex.co.uk>
111
112         * configure.in: Don't use AC_TRY_RUN to test for long long format
113         when using the MSVCRT.DLL runtime since we know the answer anyway
114         and it causes some mild inconvience when cross compiling.
115
116         * README.win32: Add a reference to the cross compiling section
117         of the reference manual.
118
119         * docs/reference/glib/cross.sgml: MinGW uses MSVCRT.DLL which
120         requires %I64i instead of %lli. (#161306)
121
122 2005-01-01  Tor Lillqvist  <tml@iki.fi>
123
124         * glib/gutils.c: Make the g_getenv() ABI backward compatibility
125         wrapper more robust.
126
127 2005-01-01  Tor Lillqvist  <tml@iki.fi>
128
129         * glib/glib.symbols
130         * glib/gutils.h
131         * glib/gutils.c: Make also g_getenv(), g_setenv(), g_unsetenv()
132         and g_find_program_in_path() take and return UTF-8 strings on
133         Win32. Implement DLL ABI backward compatility for them, too. Move
134         all the DLL ABI stability wrappers to the end of the file. Use
135         wide character API when available in inner_find_program_in_path().
136
137         * glib/gfileutils.c: With the UTF-8ness of g_getenv() above, just
138         use g_getenv() to get PATHEXT. (Yeah, it's probably overdoing it
139         to consider somebody actually having anything else than ASCII
140         in PATHEXT, but...)
141
142 2004-12-31  Tor Lillqvist  <tml@iki.fi>
143
144         * glib/gfileutils.c (g_file_test): Rewrite the Win32 version to
145         use GetFileAttributes() instead of stat(). stat() is unreliable
146         for corner cases like '\\server\share' or '.\'. Part of fixing
147         #161797. When testing for executability, in addition to the fixed
148         set of executable file name extensions also check the PATHEXT
149         environment variable.
150
151 2004-12-30  Tor Lillqvist  <tml@iki.fi>
152
153         * glib/gutils.c (g_get_current_dir): In the Win32 version, use
154         GetCurrentDirectory() directly for simpler buffer length
155         management. I don't trust getcwd() getting it right all the time.
156
157 2004-12-30  Matthias Clasen  <mclasen@redhat.com>
158
159         * glib/gfileutils.c (g_file_test): Typo fix.
160
161 2004-12-30  Tor Lillqvist  <tml@iki.fi>
162
163         * glib/gutils.c (g_path_skip_root): Require UNC paths to start
164         with exactly two slashes.
165         (g_get_current_dir): Use wide character API when available.
166         (g_path_get_dirname): Handle UNC paths better. Part of fix for
167         #161797.
168
169 2004-12-27  Matthias Clasen  <mclasen@redhat.com>
170
171         * configure.in: Add an OS_LINUX conditional.
172
173         * glib/Makefile.am (TESTS): Only check the ABI on 
174         linux, since the shell script is not portable, and libtool
175         deficiencies may distort the ABI on other platforms.  (#161741)
176
177 2004-12-21  Matthias Clasen  <mclasen@redhat.com>
178
179         * glib/goption.c (print_entry): Don't show
180         the special G_OPTION_REMAINING entry.  (#161934,
181         Matthew F. Barnes)
182
183 2004-12-20  Tor Lillqvist  <tml@iki.fi>
184
185         * glib/gconvert.c (g_locale_to_utf8, g_filename_to_uri): Improve
186         docs.
187
188 2004-12-20  Matthias Clasen  <mclasen@redhat.com>
189
190         * tests/option-test.c: Add some tests for '--' 
191         stripping.
192
193         * glib/goption.c (g_option_context_parse): Don't
194         strip '--' if it would be needed by a second option
195         parser.  (#161701)
196
197         * glib/gunicollate.c (g_utf8_collate): Make docs 
198         more accurate.  (#161683, Marcin Krzyzanowski)
199
200 2004-12-19  Matthias Clasen  <mclasen@redhat.com>
201
202         * glib/goption.c (g_option_context_parse): Call
203         post-parse hooks also if argv is NULL.  (#161668,
204         Marcin Krzyzanowski)
205