From: Marcin Cieslak Date: Mon, 24 Sep 2012 01:15:01 +0000 (+0200) Subject: Fix logic in dtprintinfo X-Git-Tag: 2.2.0c~49 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=6ea7855841d79bb736f242b69d38b3c8b5f5cefb;p=oweals%2Fcde.git Fix logic in dtprintinfo Fix values for true/false and boolean type --- 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 {