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