From 6ea7855841d79bb736f242b69d38b3c8b5f5cefb Mon Sep 17 00:00:00 2001 From: Marcin Cieslak Date: Mon, 24 Sep 2012 03:15:01 +0200 Subject: [PATCH] Fix logic in dtprintinfo Fix values for true/false and boolean type --- cde/programs/dtprintinfo/libUI/BaseUI.h | 7 +++++-- cde/programs/dtprintinfo/objects/BaseObj.h | 7 +++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/cde/programs/dtprintinfo/libUI/BaseUI.h b/cde/programs/dtprintinfo/libUI/BaseUI.h index 0a83a9f8..66e0aff5 100644 --- a/cde/programs/dtprintinfo/libUI/BaseUI.h +++ b/cde/programs/dtprintinfo/libUI/BaseUI.h @@ -40,10 +40,13 @@ #define boolean boolean_t #define true B_TRUE #define false B_FALSE -#elif defined(linux) || defined(CSRG_BASED) +#elif defined(linux) #define false 0 - #define true 0 + #define true 1 #define boolean int +#elif defined(CSRG_BASED) +#include +#define boolean bool #else typedef enum { diff --git a/cde/programs/dtprintinfo/objects/BaseObj.h b/cde/programs/dtprintinfo/objects/BaseObj.h index 7925eec8..c85cd035 100644 --- a/cde/programs/dtprintinfo/objects/BaseObj.h +++ b/cde/programs/dtprintinfo/objects/BaseObj.h @@ -41,10 +41,13 @@ #define boolean boolean_t #define true B_TRUE #define false B_FALSE -#elif defined(linux) || defined(CSRG_BASED) +#elif defined(linux) #define false 0 - #define true 0 + #define true 1 #define boolean int +#elif defined(CSRG_BASED) +#include +#define boolean bool #else typedef enum { -- 2.25.1