From cc48df2a09bbdb6e83f52215b1a41c257d4820bc Mon Sep 17 00:00:00 2001 From: Alexander Golubev Date: Wed, 21 Dec 2016 01:15:30 +0300 Subject: tdeio/kmimemagic: remove MAGIC_CONTINUE flag This resolves bug 2713 The MAGIC_CONTINUE flag resulted in a malformed mimemagic responses like "application/x-executable\012- application/octet-stream" instead of just "application/x-executable". This string being unparsed then caused the KMimeType::findByURL() to fallback to application/octet-stream for nearly every mimetype. Signed-off-by: Alexander Golubev (cherry picked from commit f54496a1f2d99bea12af3db999a53515109f99a3) --- kio/kio/kmimemagic.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'kio') diff --git a/kio/kio/kmimemagic.cpp b/kio/kio/kmimemagic.cpp index 84d7d3887..d7b09dadb 100644 --- a/kio/kio/kmimemagic.cpp +++ b/kio/kio/kmimemagic.cpp @@ -189,7 +189,7 @@ void process(struct config_rec* conf, const TQString & fn) { KDE_struct_stat sb; TQCString fileName = TQFile::encodeName( fn ); - int magic_flags = MAGIC_CONTINUE|MAGIC_ERROR|MAGIC_MIME_TYPE/*|MAGIC_DEBUG*/; + int magic_flags = MAGIC_ERROR|MAGIC_MIME_TYPE/*|MAGIC_DEBUG*/; if (conf->followLinks) { magic_flags |= MAGIC_SYMLINK; } @@ -296,7 +296,7 @@ KMimeMagicResult *KMimeMagic::findBufferType(const TQByteArray &array) { conf->resultBuf = MIME_BINARY_ZEROSIZE; } else { - int magic_flags = MAGIC_CONTINUE|MAGIC_ERROR|MAGIC_MIME_TYPE/*|MAGIC_DEBUG*/; + int magic_flags = MAGIC_ERROR|MAGIC_MIME_TYPE/*|MAGIC_DEBUG*/; if (conf->followLinks) { magic_flags |= MAGIC_SYMLINK; } -- cgit v1.2.1