From 5529727137c054f9f8d9f7e8344aac1df3b9fbaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Eric=20Janouch?= Date: Fri, 22 Jul 2022 20:48:10 +0200 Subject: Fix thumbnail passing on Windows LF was converted to CR LF, systematically corrupting bitmap data. --- fiv.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/fiv.c b/fiv.c index 8dcc65a..6e67ad2 100644 --- a/fiv.c +++ b/fiv.c @@ -25,6 +25,11 @@ #include #include +#ifdef G_OS_WIN32 +#include +#include +#endif // G_OS_WIN32 + #include "config.h" #include "fiv-browser.h" @@ -1807,6 +1812,10 @@ output_thumbnail(const char *path_arg, gboolean extract, const char *size_arg) exit_fatal("unknown thumbnail size: %s", size_arg); } +#ifdef G_OS_WIN32 + _setmode(fileno(stdout), _O_BINARY); +#endif // G_OS_WIN32 + GError *error = NULL; GFile *file = g_file_new_for_commandline_arg(path_arg); cairo_surface_t *surface = NULL; -- cgit v1.2.3