Return correct error codes. Fix issue 92.
This commit is contained in:
parent
8d361eee22
commit
720be412fa
|
@ -327,7 +327,7 @@ int main(int argc, char *argv[])
|
||||||
printf(" -silent \tDo not output progress messages\n");
|
printf(" -silent \tDo not output progress messages\n");
|
||||||
printf(" -dds10 \tUse DirectX 10 DDS format\n\n");
|
printf(" -dds10 \tUse DirectX 10 DDS format\n\n");
|
||||||
|
|
||||||
return 1;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Make sure input file exists.
|
// Make sure input file exists.
|
||||||
|
@ -347,13 +347,13 @@ int main(int argc, char *argv[])
|
||||||
if (!dds.isValid())
|
if (!dds.isValid())
|
||||||
{
|
{
|
||||||
fprintf(stderr, "The file '%s' is not a valid DDS file.\n", input.str());
|
fprintf(stderr, "The file '%s' is not a valid DDS file.\n", input.str());
|
||||||
return 1;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!dds.isSupported() || dds.isTexture3D())
|
if (!dds.isSupported() || dds.isTexture3D())
|
||||||
{
|
{
|
||||||
fprintf(stderr, "The file '%s' is not a supported DDS file.\n", input.str());
|
fprintf(stderr, "The file '%s' is not a supported DDS file.\n", input.str());
|
||||||
return 1;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint faceCount;
|
uint faceCount;
|
||||||
|
@ -397,7 +397,7 @@ int main(int argc, char *argv[])
|
||||||
if (image == NULL)
|
if (image == NULL)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "The file '%s' is not a supported image type.\n", input.str());
|
fprintf(stderr, "The file '%s' is not a supported image type.\n", input.str());
|
||||||
return 1;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
inputOptions.setFormat(nvtt::InputFormat_RGBA_32F);
|
inputOptions.setFormat(nvtt::InputFormat_RGBA_32F);
|
||||||
|
@ -503,7 +503,7 @@ int main(int argc, char *argv[])
|
||||||
if (outputHandler.stream->isError())
|
if (outputHandler.stream->isError())
|
||||||
{
|
{
|
||||||
fprintf(stderr, "Error opening '%s' for writting\n", output.str());
|
fprintf(stderr, "Error opening '%s' for writting\n", output.str());
|
||||||
return 1;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
nvtt::Context context;
|
nvtt::Context context;
|
||||||
|
@ -539,13 +539,13 @@ int main(int argc, char *argv[])
|
||||||
Timer timer;
|
Timer timer;
|
||||||
timer.start();
|
timer.start();
|
||||||
|
|
||||||
bool success = context.process(inputOptions, compressionOptions, outputOptions);
|
if (!context.process(inputOptions, compressionOptions, outputOptions))
|
||||||
|
|
||||||
if (success)
|
|
||||||
{
|
{
|
||||||
printf("\rtime taken: %.3f seconds\n", float(timer.elapsed()) / 1000.0f);
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
printf("\rtime taken: %.3f seconds\n", float(timer.elapsed()) / 1000.0f);
|
||||||
|
|
||||||
return 0;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user