From: Bastian Dehn Date: Thu, 8 Feb 2024 17:19:05 +0000 (+0100) Subject: add math floor X-Git-Tag: v1.0.0^2~319 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=88ff9516be5580e6b2af7a4c28473509fe5bf2e9;p=sane-kds-s2000w-net.git add math floor --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 4d1e30f..bad10ae 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,7 +16,7 @@ add_library("sane-kds_s2000w_net" "src/kds_s2000w_client.c" "src/kds_s2000w_image_converter.c") set_target_properties("sane-kds_s2000w_net" PROPERTIES VERSION 1) -target_link_libraries("sane-kds_s2000w_net" json-c curl MagickCore-6.Q16) +target_link_libraries("sane-kds_s2000w_net" json-c curl MagickCore-6.Q16 m) add_executable("convert" "tools/convert.c" diff --git a/src/kds_s2000w_handler.c b/src/kds_s2000w_handler.c index 56aa3ee..9bb3869 100644 --- a/src/kds_s2000w_handler.c +++ b/src/kds_s2000w_handler.c @@ -2,6 +2,7 @@ #include #include #include +#include #include "kds_s2000w_handler.h" #include "kds_s2000w_handler_opts.h" #include "kds_s2000w_client.h" @@ -94,7 +95,7 @@ void _get_current_metadata() printf("size of pnm image: %i\n", pnm_image.size); if (current_scan_status.mdata.depth == 1) - current_scan_status.mdata.bytes_per_line = channels * ((current_scan_status.mdata.pixels_per_line + 7) / 8); + current_scan_status.mdata.bytes_per_line = channels * floor((current_scan_status.mdata.pixels_per_line + 7) / 8); else current_scan_status.mdata.bytes_per_line = channels * current_scan_status.mdata.pixels_per_line * current_scan_status.mdata.depth / 8;