Browse Source

protect spam and debug a little better in opt4

David Rose 17 years ago
parent
commit
7a2bc8a3ac
1 changed files with 13 additions and 0 deletions
  1. 13 0
      dtool/src/prc/notifyCategory.I

+ 13 - 0
dtool/src/prc/notifyCategory.I

@@ -56,7 +56,12 @@ get_severity() const {
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////
 INLINE void NotifyCategory::
 INLINE void NotifyCategory::
 set_severity(NotifySeverity severity) {
 set_severity(NotifySeverity severity) {
+#if defined(NOTIFY_DEBUG)
   _severity = severity;
   _severity = severity;
+#else
+  // enforce the no-debug, no-spam rule.
+  _severity = max(severity, NS_info);
+#endif
   invalidate_cache();
   invalidate_cache();
 }
 }
 
 
@@ -167,7 +172,11 @@ is_fatal() const {
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////
 INLINE ostream &NotifyCategory::
 INLINE ostream &NotifyCategory::
 spam(bool prefix) const {
 spam(bool prefix) const {
+#if defined(NOTIFY_DEBUG)
   return out(NS_spam, prefix);
   return out(NS_spam, prefix);
+#else
+  return Notify::null();
+#endif
 }
 }
 
 
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////
@@ -177,7 +186,11 @@ spam(bool prefix) const {
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////
 INLINE ostream &NotifyCategory::
 INLINE ostream &NotifyCategory::
 debug(bool prefix) const {
 debug(bool prefix) const {
+#if defined(NOTIFY_DEBUG)
   return out(NS_debug, prefix);
   return out(NS_debug, prefix);
+#else
+  return Notify::null();
+#endif
 }
 }
 
 
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////