Remove a couple of warnings, some of which were removed in the pbatard branch.

This commit is contained in:
R. Bernstein
2012-03-03 19:41:48 -05:00
parent 2145a5c805
commit e5ac559bcd
3 changed files with 109 additions and 92 deletions

View File

@@ -1,5 +1,6 @@
/*
Copyright (C) 2004, 2008, 2010, 2011 Rocky Bernstein <rocky@gnu.org>
Copyright (C) 2004, 2008, 2010, 2011, 2012
Rocky Bernstein <rocky@gnu.org>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -19,11 +20,9 @@
Regression test for cdio_tocfile.
*/
#ifdef HAVE_CONFIG_H
# include "config.h"
# define __CDIO_CONFIG_H__ 1
#include "config.h"
#define __CDIO_CONFIG_H__ 1
#endif
#include <cdio/cdio.h>
#include <cdio/logging.h>
#ifdef HAVE_STDIO_H
#include <stdio.h>
@@ -37,7 +36,12 @@
#ifdef HAVE_STRING_H
#include <string.h>
#endif
#ifdef HAVE_UNISTD_H
#include <unistd.h> /* chdir */
#endif
#include <cdio/cdio.h>
#include <cdio/logging.h>
#include "helper.h"
#ifndef DATA_DIR
@@ -89,60 +93,60 @@ main(int argc, const char *argv[])
if (0 == chdir(DATA_DIR))
#endif
{
psz_tocfile[sizeof(psz_tocfile)-1] = '\0';
psz_tocfile[sizeof(psz_tocfile)-1] = '\0';
cdio_loglevel_default = verbose ? CDIO_LOG_DEBUG : CDIO_LOG_WARN;
for (i=0; i<NUM_GOOD_TOCS; i++) {
CdIo_t *p_cdio;
snprintf(psz_tocfile, sizeof(psz_tocfile)-1,
"%s/%s", DATA_DIR, toc_file[i]);
if (!cdio_is_tocfile(psz_tocfile) ||
!(p_cdio = cdio_open_cdrdao(psz_tocfile))) {
fprintf(stderr,
"Incorrect: %s doesn't parse as a cdrdao TOC file.\n", toc_file[i]);
ret=i+1;
} else {
cdio_destroy(p_cdio);
if (verbose)
printf("Correct: %s parses as a cdrdao TOC file.\n",
toc_file[i]);
}
}
for (i=0; i<NUM_BAD_TOCS; i++) {
snprintf(psz_tocfile, sizeof(psz_tocfile)-1,
"%s/%s", DATA_DIR, badtoc_file[i]);
if (!cdio_is_tocfile(psz_tocfile)) {
if (verbose)
printf("Correct: %s doesn't parse as a cdrdao TOC file.\n",
badtoc_file[i]);
} else {
fprintf(stderr,
"Incorrect: %s parses as a cdrdao TOC file.\n",
badtoc_file[i]);
ret+=50*i+1;
break;
}
}
cdio_loglevel_default = verbose ? CDIO_LOG_DEBUG : CDIO_LOG_WARN;
for (i=0; i<NUM_GOOD_TOCS; i++) {
CdIo_t *p_cdio;
snprintf(psz_tocfile, sizeof(psz_tocfile)-1,
"%s/%s", DATA_DIR, toc_file[i]);
if (!cdio_is_tocfile(psz_tocfile) ||
!(p_cdio = cdio_open_cdrdao(psz_tocfile))) {
fprintf(stderr,
"Incorrect: %s doesn't parse as a cdrdao TOC file.\n", toc_file[i]);
ret=i+1;
} else {
cdio_destroy(p_cdio);
if (verbose)
printf("Correct: %s parses as a cdrdao TOC file.\n",
toc_file[i]);
}
}
for (i=0; i<NUM_BAD_TOCS; i++) {
snprintf(psz_tocfile, sizeof(psz_tocfile)-1,
"%s/%s", DATA_DIR, badtoc_file[i]);
if (!cdio_is_tocfile(psz_tocfile)) {
if (verbose)
printf("Correct: %s doesn't parse as a cdrdao TOC file.\n",
badtoc_file[i]);
} else {
fprintf(stderr,
"Incorrect: %s parses as a cdrdao TOC file.\n",
badtoc_file[i]);
ret+=50*i+1;
break;
}
}
{
CdIo_t *p_cdio;
snprintf(psz_tocfile, sizeof(psz_tocfile)-1,
"%s/%s", DATA_DIR, "cdda.toc");
{
CdIo_t *p_cdio;
snprintf(psz_tocfile, sizeof(psz_tocfile)-1,
"%s/%s", DATA_DIR, "cdda.toc");
p_cdio = cdio_open (psz_tocfile, DRIVER_CDRDAO);
if (!p_cdio) {
fprintf(stderr, "Can't open %s as a cdrdao TOC file.\n",
psz_tocfile);
exit(5);
}
check_mmc_supported(p_cdio, 1);
check_access_mode(p_cdio, "image");
check_get_arg_source(p_cdio, psz_tocfile);
cdio_destroy(p_cdio);
}
p_cdio = cdio_open (psz_tocfile, DRIVER_CDRDAO);
if (!p_cdio) {
fprintf(stderr, "Can't open %s as a cdrdao TOC file.\n",
psz_tocfile);
exit(5);
}
check_mmc_supported(p_cdio, 1);
check_access_mode(p_cdio, "image");
check_get_arg_source(p_cdio, psz_tocfile);
cdio_destroy(p_cdio);
}
}