From eef7bc702ed91297140d281daeb390be3afe27de Mon Sep 17 00:00:00 2001 From: Kurt Hindenburg Date: Fri, 10 Sep 2010 03:21:07 +0000 Subject: [PATCH] Dragonfly patch to build - patch by Alex Hornung BUG: 247626 svn path=/trunk/KDE/kdebase/apps/konsole/; revision=1173677 --- src/ProcessInfo.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/ProcessInfo.cpp b/src/ProcessInfo.cpp index ab0c8945..37f6ee0c 100644 --- a/src/ProcessInfo.cpp +++ b/src/ProcessInfo.cpp @@ -647,11 +647,19 @@ private: return false; } +#if defined(__DragonFly__) + setName(kInfoProc->kp_comm); + setPid(kInfoProc->kp_pid); + setParentPid(kInfoProc->kp_ppid); + setForegroundPid(kInfoProc->kp_pgid); + setUserId(kInfoProc->kp_uid); +#else setName(kInfoProc->ki_comm); setPid(kInfoProc->ki_pid); setParentPid(kInfoProc->ki_ppid); setForegroundPid(kInfoProc->ki_pgid); setUserId(kInfoProc->ki_uid); +#endif readUserName(); @@ -692,6 +700,10 @@ private: virtual bool readCurrentDir(int pid) { +#if defined(__DragonFly__) + // Not supported in DragonFly + return false; +#else int numrecords; struct kinfo_file* info = 0; @@ -713,6 +725,7 @@ private: free(info); return false; +#endif } } ; #endif