Explicitly cast optional to bool

release/4.3a0
cbeall3 2015-10-20 14:44:00 -04:00
parent e694d62b3f
commit 04bcf26aa6
2 changed files with 3 additions and 3 deletions

View File

@ -246,7 +246,7 @@ public:
/// triangulate /// triangulate
bool triangulateForLinearize(const Cameras& cameras) const { bool triangulateForLinearize(const Cameras& cameras) const {
triangulateSafe(cameras); // imperative, might reset result_ triangulateSafe(cameras); // imperative, might reset result_
return (result_); return bool(result_);
} }
/// linearize returns a Hessianfactor that is an approximation of error(p) /// linearize returns a Hessianfactor that is an approximation of error(p)

View File

@ -314,7 +314,7 @@ public:
/// triangulate /// triangulate
bool triangulateForLinearize(const Cameras& cameras) const { bool triangulateForLinearize(const Cameras& cameras) const {
triangulateSafe(cameras); // imperative, might reset result_ triangulateSafe(cameras); // imperative, might reset result_
return (result_); return bool(result_);
} }
/// linearize returns a Hessianfactor that is an approximation of error(p) /// linearize returns a Hessianfactor that is an approximation of error(p)
@ -583,7 +583,7 @@ public:
/// Is result valid? /// Is result valid?
bool isValid() const { bool isValid() const {
return result_; return bool(result_);
} }
/** return the degenerate state */ /** return the degenerate state */