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