From d1be1be19f3e2b27c834763a8a18a2b93e98bc3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Andriot?= Date: Sun, 5 Oct 2014 16:34:34 +0200 Subject: [PATCH] Add 'tdesu' to tdeioslave_file mount/umount command on openbsd (cherry picked from commit b588c6e6bde4c3330b2e3378ca3447b16cb89bbf) --- kioslave/file/file.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/kioslave/file/file.cc b/kioslave/file/file.cc index 79904bb50..7632ee9a9 100644 --- a/kioslave/file/file.cc +++ b/kioslave/file/file.cc @@ -1455,6 +1455,9 @@ void FileProtocol::mount( bool _ro, const char *_fstype, const TQString& _dev, c dev.data() point.data() tmp ); +#elif defined(__OpenBSD__) + buffer.sprintf( "%s %s %s -t %s %s %s 2>%s", "kdesu", mountProg.latin1(), readonly.data(), + fstype.data(), dev.data(), point.data(), tmp ); #else buffer.sprintf( "%s %s -t %s %s %s 2>%s", mountProg.latin1(), readonly.data(), fstype.data(), dev.data(), point.data(), tmp ); @@ -1614,7 +1617,11 @@ void FileProtocol::unmount( const TQString& _point ) error( KIO::ERR_COULD_NOT_UNMOUNT, i18n("Could not find program \"umount\"")); return; } +#ifdef __OpenBSD__ + buffer.sprintf( "%s %s %s 2>%s", "kdesu", umountProg.latin1(), TQFile::encodeName(KProcess::quote(_point)).data(), tmp ); +#else buffer.sprintf( "%s %s 2>%s", umountProg.latin1(), TQFile::encodeName(KProcess::quote(_point)).data(), tmp ); +#endif system( buffer.data() ); #endif /* HAVE_VOLMGT */