diff -up kdeutils-3.5.7/ark/compressedfile.cpp.orig kdeutils-3.5.7/ark/compressedfile.cpp
--- kdeutils-3.5.7/ark/compressedfile.cpp.orig 2007-09-27 16:17:26.000000000 +0200
+++ kdeutils-3.5.7/ark/compressedfile.cpp 2007-09-27 16:42:08.000000000 +0200
@@ -365,7 +365,7 @@ void CompressedFile::remove(QStringList
// does a reload and finds it no longer exists!
QFile::remove(m_filename);
- ::close(::open(QFile::encodeName(m_filename), O_WRONLY | O_CREAT | O_EXCL));
+ ::close(KDE_open(QFile::encodeName(m_filename), O_WRONLY | O_CREAT | O_EXCL, 0666));
m_tmpfile = "";
emit sigDelete(true);