[PPL-devel] [GIT] ppl/ppl(master): Prefer explicit tests against zero.
Enea Zaffanella
zaffanella at cs.unipr.it
Sun Feb 26 10:17:21 CET 2012
Module: ppl/ppl
Branch: master
Commit: 1228063d31da6c206e3b62f24419c0d0ddd77011
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1228063d31da6c206e3b62f24419c0d0ddd77011
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date: Sun Feb 26 10:10:20 2012 +0100
Prefer explicit tests against zero.
Detected by ECLAIR service utypflag.
---
interfaces/C/ppl_c_implementation_common.cc | 4 ++--
src/DB_Row.inlines.hh | 2 +-
src/Interval_Info.inlines.hh | 9 ++++-----
src/ppl-config.cc.in | 4 ++--
4 files changed, 9 insertions(+), 10 deletions(-)
diff --git a/interfaces/C/ppl_c_implementation_common.cc b/interfaces/C/ppl_c_implementation_common.cc
index f5a6eac..b329a68 100644
--- a/interfaces/C/ppl_c_implementation_common.cc
+++ b/interfaces/C/ppl_c_implementation_common.cc
@@ -104,7 +104,7 @@ Weightwatch* p_deterministic_timeout_object = 0;
void
reset_timeout() {
- if (p_timeout_object) {
+ if (p_timeout_object != 0) {
delete p_timeout_object;
p_timeout_object = 0;
abandon_expensive_computations = 0;
@@ -113,7 +113,7 @@ reset_timeout() {
void
reset_deterministic_timeout() {
- if (p_deterministic_timeout_object) {
+ if (p_deterministic_timeout_object != 0) {
delete p_deterministic_timeout_object;
p_deterministic_timeout_object = 0;
abandon_expensive_computations = 0;
diff --git a/src/DB_Row.inlines.hh b/src/DB_Row.inlines.hh
index aa5cf4e..5522dad 100644
--- a/src/DB_Row.inlines.hh
+++ b/src/DB_Row.inlines.hh
@@ -257,7 +257,7 @@ template <typename T>
inline
DB_Row<T>::DB_Row(const DB_Row& y)
: DB_Row_Impl_Handler<T>() {
- if (y.impl) {
+ if (y.impl != 0) {
allocate(compute_capacity(y.size(), max_size()));
copy_construct_coefficients(y);
}
diff --git a/src/Interval_Info.inlines.hh b/src/Interval_Info.inlines.hh
index 46f69f1..0aa03f6 100644
--- a/src/Interval_Info.inlines.hh
+++ b/src/Interval_Info.inlines.hh
@@ -86,12 +86,11 @@ template <typename T, typename Policy>
inline bool
Interval_Info_Bitset<T, Policy>::ascii_load(std::istream& s) {
std::ios_base::fmtflags old = s.flags();
- if (s >> std::hex >> bitset) {
- s.flags(old);
- return s;
- }
- else
+ s >> std::hex >> bitset;
+ if (!s)
return false;
+ s.flags(old);
+ return s;
}
#ifdef PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS
diff --git a/src/ppl-config.cc.in b/src/ppl-config.cc.in
index 448f354..e54519d 100644
--- a/src/ppl-config.cc.in
+++ b/src/ppl-config.cc.in
@@ -339,7 +339,7 @@ struct option long_options[] = {
// --prefix
case 'p':
- if (optarg) {
+ if (optarg != 0) {
prefix = optarg;
if (!exec_prefix_set) {
exec_prefix = optarg;
@@ -354,7 +354,7 @@ struct option long_options[] = {
// --exec_prefix
case 'e':
- if (optarg) {
+ if (optarg != 0) {
exec_prefix = optarg;
exec_prefix_set = true;
}
More information about the PPL-devel
mailing list