diff options
Diffstat (limited to 'devel/kf6-kfilemetadata/files/patch-src_extractors_plaintextextractor.cpp')
-rw-r--r-- | devel/kf6-kfilemetadata/files/patch-src_extractors_plaintextextractor.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/devel/kf6-kfilemetadata/files/patch-src_extractors_plaintextextractor.cpp b/devel/kf6-kfilemetadata/files/patch-src_extractors_plaintextextractor.cpp new file mode 100644 index 000000000000..243b9aa5d7ed --- /dev/null +++ b/devel/kf6-kfilemetadata/files/patch-src_extractors_plaintextextractor.cpp @@ -0,0 +1,20 @@ +--- src/extractors/plaintextextractor.cpp.orig 2025-08-01 10:34:24 UTC ++++ src/extractors/plaintextextractor.cpp +@@ -119,7 +119,7 @@ void PlainTextExtractor::extract(ExtractionResult* res + + // Read the first chunk, detect the encoding and decode it + QByteArray chunk(256 * 1024, Qt::Uninitialized); +- auto size = file.read(chunk.data(), chunk.size()); ++ auto size = static_cast<qsizetype>(file.read(chunk.data(), chunk.size())); + + QStringDecoder codec{autodetectCodec({chunk.data(), size})}; + +@@ -151,7 +151,7 @@ void PlainTextExtractor::extract(ExtractionResult* res + + // Read and decode the remainder + while (!file.atEnd()) { +- auto size = file.read(chunk.data(), chunk.size()); ++ auto size = static_cast<qsizetype>(file.read(chunk.data(), chunk.size())); + if (size < 0) { + // may happen when the file is truncated during read + qCWarning(KFILEMETADATA_LOG) << "Error reading" << result->inputUrl(); |