Fix logic in dtprintinfo
authorMarcin Cieslak <saper@saper.info>
Mon, 24 Sep 2012 01:15:01 +0000 (03:15 +0200)
committerJon Trulson <jon@radscan.com>
Mon, 24 Sep 2012 01:38:43 +0000 (19:38 -0600)
Fix values for true/false and boolean type

cde/programs/dtprintinfo/libUI/BaseUI.h
cde/programs/dtprintinfo/objects/BaseObj.h

index 0a83a9f8e4c47109d993ee2f52386962d343ebaa..66e0aff5623c7f47a045a67891edcee60fc37f22 100644 (file)
   #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 <stdbool.h>
+#define boolean bool
 #else
   typedef enum
   {
index 7925eec86058ee8ec4f44df19bc7b475f770e3c0..c85cd0355b9e634f59ffd99b349409bae345c6ba 100644 (file)
   #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 <stdbool.h>
+#define boolean bool
 #else
   typedef enum
   {