ref: faca3a328fef437f119ab0b3b5dc2fd697ab8565
parent: 2dfdbc639d2e8c01dad9fac8668bf931da348196
author: robs <robs>
date: Fri Feb 6 12:08:31 EST 2009
prevent duplicate error message
--- a/src/formats.c
+++ b/src/formats.c
@@ -708,23 +708,27 @@
sox_format_handler_t const * handler;
if (filetype) {
if (!(handler = sox_find_format(filetype, sox_false))) {
- lsx_fail("no handler for given file type `%s'", filetype);
+ if (filetype1)
+ lsx_fail("no handler for given file type `%s'", filetype);
return NULL;
}
}
else if (path) {
if (!(filetype = lsx_find_file_extension(path))) {
- lsx_fail("can't determine type of `%s'", path);
+ if (filetype1)
+ lsx_fail("can't determine type of `%s'", path);
return NULL;
}
if (!(handler = sox_find_format(filetype, sox_true))) {
- lsx_fail("no handler for file extension `%s'", filetype);
+ if (filetype1)
+ lsx_fail("no handler for file extension `%s'", filetype);
return NULL;
}
}
else return NULL;
if (!handler->startwrite && !handler->write) {
- lsx_fail("file type `%s' isn't writeable", filetype);
+ if (filetype1)
+ lsx_fail("file type `%s' isn't writeable", filetype);
return NULL;
}
if (filetype1)