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