From fdde75c24ac7a8e29fed351c613a7d69ac86ffbf Mon Sep 17 00:00:00 2001
From: Michele Calgaro <michele.calgaro@yahoo.it>
Date: Fri, 25 Sep 2026 13:05:35 +0900
Subject: Fix FTBFS on old distros caused by imlib2 conversion

This resolves issue #186.

Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
---
 kuickshow/src/imagewindow.cpp | 6 ++++++
 kuickshow/src/imlibwidget.cpp | 1 +
 2 files changed, 7 insertions(+)

diff --git a/kuickshow/src/imagewindow.cpp b/kuickshow/src/imagewindow.cpp
index b0e751eb..3f197ea0 100644
--- a/kuickshow/src/imagewindow.cpp
+++ b/kuickshow/src/imagewindow.cpp
@@ -988,9 +988,15 @@ bool ImageWindow::saveImage( const KURL& dest, bool keepOriginalSize )
     {
 	imlib_context_set_image( saveIm );
 	imlib_apply_color_modifier();
+#if IMLIB2_VERSION >= 11100
 	int err = 0;
 	imlib_save_image_with_errno_return( TQFile::encodeName( saveFile ).data(), &err );
 	success = ( err == 0 );
+#else
+	Imlib_Load_Error err = IMLIB_LOAD_ERROR_NONE;
+	imlib_save_image_with_error_return( TQFile::encodeName( saveFile ).data(), &err );
+	success = ( err == IMLIB_LOAD_ERROR_NONE );
+#endif
 	if ( success && !dest.isLocalFile() )
 	{
 	    if ( isFullscreen() )
diff --git a/kuickshow/src/imlibwidget.cpp b/kuickshow/src/imlibwidget.cpp
index ddafd472..f4b6b797 100644
--- a/kuickshow/src/imlibwidget.cpp
+++ b/kuickshow/src/imlibwidget.cpp
@@ -21,6 +21,7 @@
 #include <sys/time.h>
 #include <unistd.h>
 
+#include <cstdint>
 #include <stdlib.h>
 #include <assert.h>
 
-- 
cgit v1.2.3

