From 751c68b481b966d7a3dcf5215929ce46c53546c1 Mon Sep 17 00:00:00 2001 From: Thomas Jarosch Date: Mon, 17 Oct 2011 10:54:37 +0200 Subject: [PATCH] Silence compile warning about Undef not being handled in switch() --- src/tribool.cpp | 13 ++++++++++--- 1 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/tribool.cpp b/src/tribool.cpp index 403d3c8..0981fee 100644 --- a/src/tribool.cpp +++ b/src/tribool.cpp @@ -113,15 +113,22 @@ bool Tribool::operator!=(const Tribool& x) const **/ Tribool Tribool::operator !() const { + enum State rtn = Undef; + switch (Value) { case True: - return False; + rtn = False; + break; case False: - return True; + rtn = True; + break; + case Undef: + default: + break; } //lint !e787 - return Undef; + return rtn; } /** -- 1.7.1