Commit Graph

463 Commits

Author SHA1 Message Date
Erik de Castro Lopo
402da6ba13 src/FLAC/include/share/alloc.h : Mingw fix for SIZE_T_MAX from Uli Franke. 2007-10-24 21:21:16 +10:00
Erik de Castro Lopo
82ee6c7901 Move tests from open_fail_test.c to error_test.c and remove the former. 2007-10-23 06:33:35 +10:00
Erik de Castro Lopo
2d02bb2bbf doc/command.html : Add docs for SFC_SET_INT_FLOAT_WRITE command. 2007-10-22 19:48:34 +10:00
Erik de Castro Lopo
eda374c4c0 Merge from -mdev branch. 2007-10-21 20:28:27 +10:00
Erik de Castro Lopo
87b2c095b3 Remove function sf_get_info (only ever in pre-release code). 2007-10-21 17:44:58 +10:00
Erik de Castro Lopo
fc54aad003 Add test for SFC_GET_CURRENT_SF_INFO. 2007-10-21 17:29:04 +10:00
Erik de Castro Lopo
d1205e267e Minor tweaks. 2007-10-21 16:34:31 +10:00
Erik de Castro Lopo
4d8f2d9c77 src/wav.c : Add parsing of 'exif' chunks. Orignally coded by Trent Apted. 2007-10-15 21:13:59 +10:00
Erik de Castro Lopo
a516149c22 src/w64.c : Fix writing of 'riff' chunk length and check for correct value in parser. 2007-10-10 14:04:02 +10:00
Erik de Castro Lopo
d4ef5e4320 doc/index.html : Link to MP3 FAQ entry. 2007-09-20 06:43:13 +10:00
Erik de Castro Lopo
c74da57ece src/flac.c : Move the blocksize check to an earlier stage of flac_buffer_copy. 2007-09-18 06:14:28 +10:00
Erik de Castro Lopo
e2a1983432 src/FLAC : Huge merge from FLAC upstream. 2007-09-12 21:50:58 +10:00
Erik de Castro Lopo
98e1abafb9 Change license to all example programs to BSD. 2007-09-10 19:20:13 +10:00
Erik de Castro Lopo
3b3309f4b6 Bump configure.ac version. 2007-09-08 12:07:07 +10:00
Erik de Castro Lopo
5de99671cb Check the blocksize returned from the FLAC decoder to prevent buffer overruns. 2007-09-08 12:03:46 +10:00
Erik de Castro Lopo
4999ed1edf Octave/octave_test.sh : Disable test on OSX. Can't get it to work. 2007-09-08 09:42:42 +10:00
Erik de Castro Lopo
947657361e Fix build when Octave headers are not present. 2007-09-07 10:16:40 +10:00
Erik de Castro Lopo
9c244ed3ae doc/development.html : Add note about directory looking empty. 2007-08-27 10:58:25 +10:00
Erik de Castro Lopo
770cc5d27c Merge branch that added ability to build GNU Octave modules. 2007-08-26 14:07:37 +10:00
Erik de Castro Lopo
da3d973250 Merge from -m4 branch. 2007-08-23 16:12:10 +10:00
Erik de Castro Lopo
c95fafb38d src/sndfile.h.in : Remove crufty Metrowerks compiler support. Allow header file to be compiled on windows with both GCC and microsoft compiler. 2007-08-21 13:23:13 +10:00
Erik de Castro Lopo
2db06064a6 Clean up floating point tests. 2007-08-19 16:46:15 +10:00
Erik de Castro Lopo
946f487f97 src/aiff.c : Fix segfault when COMM chunk length is byte swapped. 2007-08-14 16:56:50 +10:00
Erik de Castro Lopo
6cdaeca644 src/au.c : Fix crash on AU files with zero channel count. 2007-08-09 08:40:28 +10:00
Erik de Castro Lopo
da1214e011 src/voc.c : Fix bug in handling file supplied by Matt Olenik. 2007-08-08 20:28:28 +10:00
Erik de Castro Lopo
35ba123e15 Merge from OGG upstream. 2007-07-31 21:19:54 +10:00
Erik de Castro Lopo
fc93d1e42b Merge from -mdev branch. 2007-07-27 18:48:24 +10:00
Erik de Castro Lopo
11186a0f4f src/FLAC : Merge from upstream CVS. 2007-07-25 21:09:44 +10:00
Erik de Castro Lopo
ea1f70fa87 Rename psf_rand_long -> psf_rand_int32. 2007-07-17 18:06:27 +10:00
Erik de Castro Lopo
e35511f9af src/common.[ch] : Add function psf_rand_long(). 2007-07-15 20:21:45 +10:00
Erik de Castro Lopo
26ffd6e422 src/flac.c : Fix memory leak; set copy parameter to FALSE in call to FLAC__metadata_object_vorbiscomment_append_comment. 2007-07-15 12:20:31 +10:00
Erik de Castro Lopo
a66937e87f Merge from -mdev. 2007-07-14 14:17:21 +10:00
Erik de Castro Lopo
1d25580d94 Minor tweaks. 2007-07-14 14:15:44 +10:00
Erik de Castro Lopo
274bb817e5 Make sure string tests for SF_STR_LICENSE actually works. 2007-07-14 12:38:17 +10:00
Erik de Castro Lopo
3d9e8c2eb5 src/FLAC : Merge from FLAC upstream sources. 2007-07-14 12:30:42 +10:00
Erik de Castro Lopo
3680fe7971 Add string type SF_STR_LICENSE, update test and use for FLAC files. 2007-07-13 22:14:49 +10:00
Erik de Castro Lopo
4c07486dd9 Finalize reading/writing string metadata. Tests pass. 2007-07-13 21:51:19 +10:00
Erik de Castro Lopo
3211a29d2f src/strings.c : Fix logic for testing if audio data has been written and string is added. 2007-07-13 21:21:46 +10:00
Erik de Castro Lopo
01527eace7 tests/string_test.c : Add ability to test strings stored in metadata secion of FLAC files. 2007-07-13 20:14:26 +10:00
Erik de Castro Lopo
89a552500a src/flac.c : Improve reporting of FLAC metadata. 2007-07-12 22:16:35 +10:00
Erik de Castro Lopo
06ddb6f163 Add string type SF_STR_ALBUM, update test and use for FLAC files. 2007-07-12 19:21:24 +10:00
Erik de Castro Lopo
ca525377fc Apply patch to read artist and title metadata from FLAC files. 2007-07-12 19:06:36 +10:00
Erik de Castro Lopo
7296f49096 Merge from upstream CVS. 2007-06-28 09:55:17 +10:00
Erik de Castro Lopo
d6bb65d967 src/FLAC : Update from upstream CVS. 2007-06-16 16:49:47 +10:00
Erik de Castro Lopo
43d11aa41d src/sndfile.hh : Fix constructor so subsequent calls to other methods don't segfault. 2007-06-14 19:07:34 +10:00
Erik de Castro Lopo
7f92331b18 src/flac.c : Fix buffer overflow bug. 2007-06-10 13:49:41 +10:00
Erik de Castro Lopo
9eb5e33974 tests/write_read_test.tpl : Add multi_seek_test. 2007-06-10 12:19:33 +10:00
Erik de Castro Lopo
3eb08a6b70 tests/utils.tpl : Add function write_mono_file. 2007-06-10 11:34:11 +10:00
Erik de Castro Lopo
10177412f3 Apply patch from Trent Apted make it compile on Intel MacOSX. 2007-06-07 21:03:03 +10:00
Erik de Castro Lopo
992892fbca doc/FAQ.html : Minor update. 2007-06-07 11:50:30 +10:00
Erik de Castro Lopo
68264e7b27 src/wav.c : Fix writing of MSGUID subtypes. 2007-05-28 18:52:51 +10:00
Erik de Castro Lopo
a31d96aaef wav.c : Fix array indexing bug raised by Bruce Sharpe. 2007-05-22 06:58:15 +10:00
Erik de Castro Lopo
4fb72b3654 Random changes. 2007-05-12 12:32:30 +10:00
Erik de Castro Lopo
b2a8abc9f7 src/FLAC/src/share/getopt/getopt.c : Fix Mac OSX / PowerPC compile warnings. 2007-05-12 12:11:12 +10:00
Erik de Castro Lopo
5d1be9c7b5 doc/FAQ.html : Add Q/A about MP3 support. 2007-05-04 17:55:53 +10:00
Erik de Castro Lopo
5d68b4253e doc/new_file_type.HOWTO : Minor updates. 2007-05-03 19:32:35 +10:00
Erik de Castro Lopo
8aefc9b4e3 src/common.[ch] : Constify psf_hexdump. 2007-05-02 22:09:25 +10:00
Erik de Castro Lopo
db7d16be9c src/FLAC/src/libFLAC/stream_encoder.c : Fix compiler warnings. 2007-04-30 22:30:49 +10:00
Erik de Castro Lopo
bd50fba974 src/FLAC : Ditch and re-import required FLAC code. 2007-04-30 22:03:05 +10:00
Erik de Castro Lopo
b8fede2089 Detect if win32 DLL is beging generated and only run win32_ordinal_test if true. 2007-04-23 18:23:05 +10:00
Erik de Castro Lopo
69e6a9c83b Fix error in files generated on big endian systems. Robustify parsing. 2007-04-18 11:27:29 +10:00
Erik de Castro Lopo
d554139673 Complete definition of SfE_WVE_NO_WVE error message. 2007-04-18 06:52:55 +10:00
Erik de Castro Lopo
28714c9ee0 Fix compile warnings for 64 bit systems. 2007-04-16 23:54:51 +10:00
Erik de Castro Lopo
b05c4a46aa src/double64.c : Fix clipping of double to short conversions on 64 bit systems. 2007-04-16 23:00:44 +10:00
Erik de Castro Lopo
abee60d5e1 tests/cpp_test.cc : Fix printf format flag. 2007-04-15 20:15:32 +10:00
Erik de Castro Lopo
5ebb50a41f Use audio detect function when 'fmt ' chunk data is suspicious. 2007-04-15 13:04:45 +10:00
Erik de Castro Lopo
69ded76e69 Add tests for WVE files. 2007-04-14 22:05:03 +10:00
Erik de Castro Lopo
4362342b98 Merge changes from Reuben Thomas to improve WVE support. 2007-04-14 18:00:06 +10:00
Erik de Castro Lopo
9c70f5bb80 Apply patch from Andre Pang. 2007-04-14 17:16:04 +10:00
Erik de Castro Lopo
70976311f0 Add file examples/sndfile-data-trim.c. Hook into build. 2007-04-14 16:51:38 +10:00
Erik de Castro Lopo
1c923e7159 src/sndfile.hh : Add a static SndfileHandle::formatCheck method. 2007-04-11 09:50:50 +10:00
Erik de Castro Lopo
be02f7d3e4 Fix a couple of compiler warnings. 2007-04-09 12:52:45 +10:00
Erik de Castro Lopo
744f93c17d src/mat4.c : Fix array indexing issue. Thanks to Ben Allison (Nullsoft) for alerting me. 2007-04-07 09:53:19 +10:00
Erik de Castro Lopo
d806de2b79 doc/FAQ.html : Add Q/A 19. 2007-03-05 15:08:23 +11:00
Erik de Castro Lopo
43e7da063e FAQ.html : Add Q/A 18 and clean up Q3. 2007-03-01 13:42:39 +11:00
Erik de Castro Lopo
9fca72cb4f Guard against MacOSX universal binary compiles. 2007-03-01 13:41:56 +11:00
Erik de Castro Lopo
94fee4ea48 aiff.c : Add support for 'in24' files. 2007-02-22 10:28:57 +11:00
Erik de Castro Lopo
8805e441c0 Add files src/audio_detect.c src/test_audio_detect.c, hook into build. 2007-02-13 13:35:59 +11:00
Erik de Castro Lopo
ac61efccb8 Remove examples/cooledit-fixer.c. 2007-02-07 10:08:23 +11:00
Erik de Castro Lopo
e18281a835 Start work on using WAV_PRIVATE struct. 2007-02-07 00:14:08 +11:00
Erik de Castro Lopo
a84bd14878 examples/sndfile-play.c : For ALSA, use the 'default' device instead of 'plughw:0'. 2007-01-25 22:20:17 +11:00
Erik de Castro Lopo
c19f99835b sndfile.c : Allow writing of WAV/WAVEX 'BEXT' chunks in SFM_RDWR mode. 2007-01-22 22:26:09 +11:00
Erik de Castro Lopo
20a42d63eb embedded_files.html : Minor correction. 2007-01-21 11:01:23 +11:00
Erik de Castro Lopo
319a7ffd59 sndfile-convert.c : Add -override-sample-rate command line option. 2006-12-16 08:00:55 +11:00
Erik de Castro Lopo
ba5e976303 configure.as : Remove an assembler test which was failing on OSX. 2006-11-19 12:25:05 +11:00
Erik de Castro Lopo
7a667e179a src/FLAC : Fix path problems for MinGW. 2006-11-15 13:20:03 +11:00
Erik de Castro Lopo
dc2a07ceaa common.h : Fix the definition of SF_PLATFORM_S64 for MinGW. 2006-11-15 13:19:13 +11:00
Erik de Castro Lopo
0515c51c37 Fix a bug reading/writing 64 bit header fields. Complete unit tests. 2006-11-13 19:59:30 +11:00
Erik de Castro Lopo
9310d9bf3c Clean up unit testing. 2006-11-13 18:46:31 +11:00
Erik de Castro Lopo
c7c7fac9b9 Clean up include paths. 2006-11-13 18:12:10 +11:00
Erik de Castro Lopo
8ff6c56bac sfendian.h : Add include guard. 2006-11-13 12:00:04 +11:00
Erik de Castro Lopo
fe4d443e58 Refactoring to clean up psf_open_file() and vairous sf_open() functions. 2006-11-11 12:28:36 +11:00
Erik de Castro Lopo
bdbbaa6f62 sndfile.c : Refactor function psf_open_file() to provide a single return point. 2006-11-05 11:26:41 +11:00
Erik de Castro Lopo
70c05dea7b For AIFF, SVX and WAV add warning to log if file is bigger than 4 gig. 2006-11-03 20:53:39 +11:00
Erik de Castro Lopo
292b99bb4d Pull OGG sources. 2006-11-01 11:11:01 +11:00
Erik de Castro Lopo
2b78350a24 wav.c : Add workaround for excessively long coding history in the 'bext' chunk. 2006-10-27 10:12:09 +00:00
Erik de Castro Lopo
b89e025dbe Use SF_AMBISONIC_* instead of SF_TRUE/SF_FALSE. 2006-10-23 10:48:33 +00:00
Erik de Castro Lopo
84e335398c Apply a patch from Fons Adriaensen to allow writing on WAVEX Ambisonic files. Still needs a little tweaking. 2006-10-22 11:34:33 +00:00
Erik de Castro Lopo
d4d3f1c402 Add a function psf_sanitize_string and use it in aiff.c. 2006-10-19 09:56:12 +00:00
Erik de Castro Lopo
ad1e07a01c Fix a bug in parsing AIFF files with a slightly unusual 'basc' chunk. 2006-10-19 09:30:49 +00:00
Erik de Castro Lopo
36d5cf97f9 Apply a patch from Fons Adriaensen which fixes a minor WAVEX GUID issue. 2006-10-17 19:33:53 +00:00
Erik de Castro Lopo
dfd94de25c Fix problem related to recent test coverage changes. 2006-10-17 11:28:32 +00:00
Erik de Castro Lopo
2593c24c12 Add --enable-test-coverage configure option. 2006-10-15 11:05:45 +00:00
Erik de Castro Lopo
e9d0af5e98 sndfiile.hh : Add an std:string SndfileHandle constructor. 2006-10-04 22:51:31 +00:00
Erik de Castro Lopo
4973a9537a Fix the 'make distcheck' target. 2006-10-04 14:07:57 +00:00
Erik de Castro Lopo
843056fc3f Update scale_clip_test.(def|tpl) to test for new code. 2006-10-03 11:48:10 +00:00
Erik de Castro Lopo
3d8a64af63 aiff_rw_test.c : Add 'MARK' chunks to make sure they are parsed correctly. 2006-09-06 03:43:57 +00:00
Erik de Castro Lopo
b70e51fba8 aiff.c : Fix parsing of MARK chunks. 2006-09-05 12:15:21 +00:00
Erik de Castro Lopo
ca89db0275 Fix overflow problems when ensuring that signalis not zero. 2006-09-02 08:51:16 +00:00
Erik de Castro Lopo
2b06fbb022 Make the SF_MIN and SF_MAX macros at least partially type safe. 2006-09-02 01:12:54 +00:00
Erik de Castro Lopo
b51bab566c Updates from 1.0.17 release. 2006-08-31 09:38:29 +00:00
Erik de Castro Lopo
cb54001ed9 More sndfile.hh updates. 2006-08-08 08:13:40 +00:00
Erik de Castro Lopo
caf5b66170 Bunch of changes to sndfile.hh and test program. 2006-08-01 05:20:19 +00:00
Erik de Castro Lopo
e99159ef56 More sndfile.hh updates, and tests. 2006-07-30 08:24:34 +00:00
Erik de Castro Lopo
4bb4611783 Change the license for the C++ wrapper to BSD. 2006-07-29 11:19:19 +00:00
Erik de Castro Lopo
32861925fd Remove the generated file so "make distcheck" passes. 2006-07-29 10:41:06 +00:00
Erik de Castro Lopo
062e09c7c9 Complete sndfile.hh and add more tests. 2006-07-28 09:28:09 +00:00
Erik de Castro Lopo
576e6f6f68 Add a C++ test and hook into build. 2006-07-27 10:39:08 +00:00
Erik de Castro Lopo
ce4f5ba1ad Test if compiler supports -Wpointer-arith. Fix one warning. 2006-07-25 22:02:22 +00:00
Erik de Castro Lopo
8f9e971705 wav_w64.[ch] : Minor clean up, add detection of IPP ITU G723.1. 2006-07-15 11:57:41 +00:00
Erik de Castro Lopo
79307bc119 sndfile-info.c : Make sure to parse info if file fails to open. 2006-07-15 10:48:52 +00:00
Erik de Castro Lopo
b404b718c0 sndfile-play.c : Explicitly set endian-ness as well as setting 16 bit output. 2006-07-15 10:42:24 +00:00
Erik de Castro Lopo
fd812fbc18 Fix psf->dataoffset for headerless files opened based on filename extension. 2006-06-23 00:10:37 +00:00
Erik de Castro Lopo
0662d8a7c6 Fix gcc-4.1 type punned pointer warnings. 2006-06-21 13:15:05 +00:00
Erik de Castro Lopo
12633db1bf sndfile.c : Fixed a login bug in sf_seek(). 2006-06-20 13:04:05 +00:00
Erik de Castro Lopo
f5020b8440 file_io.c : Make sure psf->syserr is set correctly on win32. 2006-06-20 12:58:26 +00:00
Erik de Castro Lopo
f90ff01b4c configure.ac : Fixed detection of S_IRGRP. 2006-06-04 12:23:54 +00:00
Erik de Castro Lopo
fcf46c98d2 sndfile-convert.c : Add conversion SF_INSTRUMENT data when present. 2006-05-30 13:18:56 +00:00
Erik de Castro Lopo
d32f698602 Remove fdate field from SF_PRIVATE struct and replace it with codec_data. 2006-05-22 05:12:36 +00:00
Erik de Castro Lopo
312223264b aiff.c : When writing 'AIFC' files, make sure get an 'FVER' gets added. 2006-05-22 03:57:16 +00:00
Erik de Castro Lopo
1d3732fee4 Add a minimal win32 test program, fix Mingw build script. 2006-05-10 04:35:37 +00:00
Erik de Castro Lopo
edba01c923 Fix printf formatting for int64_t on 64 bit machines. 2006-05-05 11:34:27 +00:00
Erik de Castro Lopo
29d727dba6 double64.c : Clean up double64_get_capability(). 2006-05-04 12:25:51 +00:00
Erik de Castro Lopo
6b36b196c7 Add new file to check for bad parameters passed to psf_binheader_writef(), add to Makefile.am, fix bugs. 2006-05-04 10:54:47 +00:00
Erik de Castro Lopo
c3efe4fd96 Fix an x86_64 issue of int being passed via stdargs to a size_t. 2006-05-03 10:20:06 +00:00
Erik de Castro Lopo
5c9136b5b9 Fix more signed/unsigned issues. 2006-05-02 13:30:11 +00:00
Erik de Castro Lopo
50823c0383 double64.c : Fix a signed/unsigned issue. 2006-05-02 10:39:07 +00:00
Erik de Castro Lopo
25e21e1306 Fix a couple of signed/unsigned problems. 2006-05-02 10:23:11 +00:00
Erik de Castro Lopo
d1da6dbaaa Add a channel_map pointer to the SF_PRIVATE struct. 2006-05-01 08:54:27 +00:00
Erik de Castro Lopo
038d8f62c7 sndfile-info.c : Clean up usage of SF_INFO struct. 2006-04-30 12:51:24 +00:00
Erik de Castro Lopo
acd834c013 sndfile.h.in : Define enums for channel mapping. 2006-04-30 10:58:01 +00:00
Erik de Castro Lopo
06540d5da3 Updates for 1.0.16 release. 2006-04-30 10:36:12 +00:00
Erik de Castro Lopo
863b324211 tests/util.tpl : Add function exit_if_true(). 2006-04-29 00:01:28 +00:00
Erik de Castro Lopo
d6ff32fd4f Update tests for new commands. 2006-04-15 01:03:43 +00:00
Erik de Castro Lopo
9163c74a1b Fix a bug which when PEAK chunk was enabled/disabled a couple of times and update peak_chunk_test. 2006-04-01 23:47:34 +00:00
Erik de Castro Lopo
d1b9e31444 Merge in changes from broadcast WAV branch.
Patches applied:

 * erikd@miles--2004/libsndfile--bext--0--base-0
   tag of erikd@miles--2004/libsndfile--mdev--1.0--patch-625

 * erikd@miles--2004/libsndfile--bext--0--patch-1
   Add BEXT patch from Paul Davis.

 * erikd@miles--2004/libsndfile--bext--0--patch-2
   Make it actually compile.

 * erikd@miles--2004/libsndfile--bext--0--patch-3
   Fix formatting of new code.

 * erikd@miles--2004/libsndfile--bext--0--patch-4
   Fix minor bugs after cleanup.

 * erikd@miles--2004/libsndfile--bext--0--patch-5
   Merge from --mdev branch.

 * erikd@miles--2004/libsndfile--bext--0--patch-6
   sndfile.h.in : Clean up formatting of SF_BROADCAST_INFO struct.

 * erikd@miles--2004/libsndfile--bext--0--patch-7
   wav.c : Cleanup of broadcast WAV stuff.

 * erikd@miles--2004/libsndfile--bext--0--patch-8
   wav.c : Fix minor bug in broadcast WAV stuff.

 * erikd@miles--2004/libsndfile--bext--0--patch-9
   sndfile-info.c : Minor cleanup.

 * erikd@miles--2004/libsndfile--bext--0--patch-10
   sndfile.c : More cleanups.

 * erikd@miles--2004/libsndfile--bext--0--patch-11
   sndfile.h.in : Fix whitespace.

 * erikd@miles--2004/libsndfile--bext--0--patch-12
   Merge from --mdev branch.

 * erikd@miles--2004/libsndfile--bext--0--patch-13
   Change coding_history field from char pointer to char array.

 * erikd@miles--2004/libsndfile--bext--0--patch-14
   Remove function broadcast_info_free.

 * erikd@miles--2004/libsndfile--bext--0--patch-15
   sndfile-info.c : Clean up output of broadcast_dump function.

 * erikd@miles--2004/libsndfile--bext--0--patch-16
   command_test.c : Start work on broadcast chunk tests.

 * erikd@miles--2004/libsndfile--bext--0--patch-17
   wav.c : Jump and ignore the 'levl' chunk.

 * erikd@miles--2004/libsndfile--bext--0--patch-18
   sndfile.h.in : Add block of reserved characters to SF_BROADCAST_INFO.

 * erikd@miles--2004/libsndfile--bext--0--patch-19
   Cleanup of broadcast WAV stuff.

 * erikd@miles--2004/libsndfile--bext--0--patch-20
   sndfile-info.c : Fix print message.

 * erikd@miles--2004/libsndfile--bext--0--patch-21
   Complete bext tests, hook test in test suite.
2006-03-30 22:43:51 +00:00
Erik de Castro Lopo
2650c64176 configure.ac Fix handling of --enable and --disable args. 2006-03-26 05:36:38 +00:00
Erik de Castro Lopo
4eb429d44b Make if really clear that the precompiled DLL can be used with MSVC++. 2006-03-22 05:38:20 +00:00
Erik de Castro Lopo
576c5575de aiff.c : Fix potential bug in writing MARK chunks. 2006-03-18 11:16:07 +00:00
Erik de Castro Lopo
f4ee595dea Fix two INST related AIFF bugs. 2006-03-18 10:20:48 +00:00