fix bug where test would fail if libFLAC not built with ogg support

This commit is contained in:
Josh Coalson 2006-11-21 06:39:14 +00:00
parent 2beca73003
commit a196a66309
2 changed files with 19 additions and 14 deletions

View File

@ -2192,15 +2192,17 @@ bool test_metadata_file_manipulation()
if(!test_level_2_misc_(/*is_ogg=*/false))
return false;
if(!test_level_2_(/*filename_based=*/true, /*is_ogg=*/true)) /* filename-based */
return false;
if(!test_level_2_(/*filename_based=*/false, /*is_ogg=*/true)) /* callback-based */
return false;
if(FLAC_API_SUPPORTS_OGG_FLAC) {
if(!test_level_2_(/*filename_based=*/true, /*is_ogg=*/true)) /* filename-based */
return false;
if(!test_level_2_(/*filename_based=*/false, /*is_ogg=*/true)) /* callback-based */
return false;
#if 0
/* when ogg flac write is supported, will have to add this: */
if(!test_level_2_misc_(/*is_ogg=*/true))
return false;
/* when ogg flac write is supported, will have to add this: */
if(!test_level_2_misc_(/*is_ogg=*/true))
return false;
#endif
}
return true;
}

View File

@ -22,6 +22,7 @@
#include <stdio.h>
#include <stdlib.h> /* for malloc() */
#include <string.h> /* for memcpy()/memset() */
#if defined _MSC_VER || defined __MINGW32__
#include <sys/utime.h> /* for utime() */
#include <io.h> /* for chmod() */
@ -2111,15 +2112,17 @@ FLAC__bool test_metadata_file_manipulation()
if(!test_level_2_misc_(/*is_ogg=*/false))
return false;
if(!test_level_2_(/*filename_based=*/true, /*is_ogg=*/true)) /* filename-based */
return false;
if(!test_level_2_(/*filename_based=*/false, /*is_ogg=*/true)) /* callback-based */
return false;
if(FLAC_API_SUPPORTS_OGG_FLAC) {
if(!test_level_2_(/*filename_based=*/true, /*is_ogg=*/true)) /* filename-based */
return false;
if(!test_level_2_(/*filename_based=*/false, /*is_ogg=*/true)) /* callback-based */
return false;
#if 0
/* when ogg flac write is supported, will have to add this: */
if(!test_level_2_misc_(/*is_ogg=*/true))
return false;
/* when ogg flac write is supported, will have to add this: */
if(!test_level_2_misc_(/*is_ogg=*/true))
return false;
#endif
}
return true;
}