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