Skip to content
Snippets Groups Projects
Commit 10ab0ff1 authored by Elizabeth Figura's avatar Elizabeth Figura Committed by Alexandre Julliard
Browse files

vkd3d-compiler: Check whether the source format is binary when checking if the...

vkd3d-compiler: Check whether the source format is binary when checking if the output is a tty, when preprocessing.

Signed-off-by: default avatarZebediah Figura <zfigura@codeweavers.com>
Signed-off-by: default avatarHenri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard's avatarAlexandre Julliard <julliard@winehq.org>
parent b40b1914
No related branches found
No related tags found
No related merge requests found
......@@ -639,12 +639,21 @@ int main(int argc, char **argv)
if (!(output = open_output(options.output_filename, &close_output)))
goto done;
if (!options.output_filename && get_target_type_info(options.target_type)->is_binary
&& isatty(fileno(output)))
if (!options.output_filename && isatty(fileno(output)))
{
fprintf(stderr, "Output is a tty and output format is binary, exiting.\n"
"If this is really what you intended, specify the output explicitly.\n");
goto done;
bool is_binary;
if (options.preprocess_only)
is_binary = get_source_type_info(options.source_type)->is_binary;
else
is_binary = get_target_type_info(options.target_type)->is_binary;
if (is_binary)
{
fprintf(stderr, "Output is a tty and output format is binary, exiting.\n"
"If this is really what you intended, specify the output explicitly.\n");
goto done;
}
}
if (!options.explicit_colour && has_colour(output))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment