Commit 2e58cbde authored by tfarina@chromium.org's avatar tfarina@chromium.org

base: Fix minor warnings reported by cppcheck.

Found with:

$ cppcheck --enable=all -j4 --force base 2> base-errors

R=jar@chromium.org
NOTRY=True


Review URL: https://chromiumcodereview.appspot.com/10827112

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@150059 0039d316-1c4b-4281-b951-d872f2087c98
parent d5067663
...@@ -29,7 +29,7 @@ struct SimpleMessage { ...@@ -29,7 +29,7 @@ struct SimpleMessage {
SimpleEnum simple_enum; SimpleEnum simple_enum;
ScopedVector<int> ints; ScopedVector<int> ints;
ScopedVector<std::string> string_values; ScopedVector<std::string> string_values;
SimpleMessage() : foo(0), baz(false), bstruct(false) {} SimpleMessage() : foo(0), baz(false), bstruct(false), simple_enum(FOO) {}
static bool ParseSimpleEnum(const StringPiece& value, SimpleEnum* field) { static bool ParseSimpleEnum(const StringPiece& value, SimpleEnum* field) {
if (value == "foo") { if (value == "foo") {
......
...@@ -12,7 +12,8 @@ namespace { ...@@ -12,7 +12,8 @@ namespace {
class ConDecLoggerParent { class ConDecLoggerParent {
public: public:
virtual ~ConDecLoggerParent() {} virtual ~ConDecLoggerParent() {}
virtual void set_ptr(int* ptr) = 0;
virtual void SetPtr(int* ptr) = 0;
virtual int SomeMeth(int x) const = 0; virtual int SomeMeth(int x) const = 0;
}; };
...@@ -20,15 +21,16 @@ class ConDecLoggerParent { ...@@ -20,15 +21,16 @@ class ConDecLoggerParent {
class ConDecLogger : public ConDecLoggerParent { class ConDecLogger : public ConDecLoggerParent {
public: public:
ConDecLogger() : ptr_(NULL) { } ConDecLogger() : ptr_(NULL) { }
explicit ConDecLogger(int* ptr) { set_ptr(ptr); } explicit ConDecLogger(int* ptr) { SetPtr(ptr); }
virtual ~ConDecLogger() { --*ptr_; } virtual ~ConDecLogger() { --*ptr_; }
virtual void set_ptr(int* ptr) OVERRIDE { ptr_ = ptr; ++*ptr_; } virtual void SetPtr(int* ptr) OVERRIDE { ptr_ = ptr; ++*ptr_; }
virtual int SomeMeth(int x) const OVERRIDE { return x; } virtual int SomeMeth(int x) const OVERRIDE { return x; }
private: private:
int* ptr_; int* ptr_;
DISALLOW_COPY_AND_ASSIGN(ConDecLogger); DISALLOW_COPY_AND_ASSIGN(ConDecLogger);
}; };
...@@ -195,7 +197,7 @@ TEST(ScopedPtrTest, ScopedArray) { ...@@ -195,7 +197,7 @@ TEST(ScopedPtrTest, ScopedArray) {
EXPECT_TRUE(scoper.get()); EXPECT_TRUE(scoper.get());
EXPECT_EQ(&scoper[0], scoper.get()); EXPECT_EQ(&scoper[0], scoper.get());
for (int i = 0; i < kNumLoggers; ++i) { for (int i = 0; i < kNumLoggers; ++i) {
scoper[i].set_ptr(&constructed); scoper[i].SetPtr(&constructed);
} }
EXPECT_EQ(12, constructed); EXPECT_EQ(12, constructed);
...@@ -215,7 +217,7 @@ TEST(ScopedPtrTest, ScopedArray) { ...@@ -215,7 +217,7 @@ TEST(ScopedPtrTest, ScopedArray) {
scoper.reset(new ConDecLogger[kNumLoggers]); scoper.reset(new ConDecLogger[kNumLoggers]);
for (int i = 0; i < kNumLoggers; ++i) { for (int i = 0; i < kNumLoggers; ++i) {
scoper[i].set_ptr(&constructed); scoper[i].SetPtr(&constructed);
} }
EXPECT_EQ(12, constructed); EXPECT_EQ(12, constructed);
scoper.reset(); scoper.reset();
...@@ -223,7 +225,7 @@ TEST(ScopedPtrTest, ScopedArray) { ...@@ -223,7 +225,7 @@ TEST(ScopedPtrTest, ScopedArray) {
scoper.reset(new ConDecLogger[kNumLoggers]); scoper.reset(new ConDecLogger[kNumLoggers]);
for (int i = 0; i < kNumLoggers; ++i) { for (int i = 0; i < kNumLoggers; ++i) {
scoper[i].set_ptr(&constructed); scoper[i].SetPtr(&constructed);
} }
EXPECT_EQ(12, constructed); EXPECT_EQ(12, constructed);
ConDecLogger* ptr = scoper.release(); ConDecLogger* ptr = scoper.release();
...@@ -242,7 +244,7 @@ TEST(ScopedPtrTest, ScopedArray) { ...@@ -242,7 +244,7 @@ TEST(ScopedPtrTest, ScopedArray) {
ConDecLogger* loggers = new ConDecLogger[kNumLoggers]; ConDecLogger* loggers = new ConDecLogger[kNumLoggers];
for (int i = 0; i < kNumLoggers; ++i) { for (int i = 0; i < kNumLoggers; ++i) {
loggers[i].set_ptr(&constructed); loggers[i].SetPtr(&constructed);
} }
scoper1.reset(loggers); scoper1.reset(loggers);
EXPECT_EQ(loggers, scoper1.get()); EXPECT_EQ(loggers, scoper1.get());
......
...@@ -101,6 +101,7 @@ class AddRemoveThread : public PlatformThread::Delegate, ...@@ -101,6 +101,7 @@ class AddRemoveThread : public PlatformThread::Delegate,
public: public:
AddRemoveThread(ObserverListThreadSafe<Foo>* list, bool notify) AddRemoveThread(ObserverListThreadSafe<Foo>* list, bool notify)
: list_(list), : list_(list),
loop_(NULL),
in_list_(false), in_list_(false),
start_(Time::Now()), start_(Time::Now()),
count_observes_(0), count_observes_(0),
...@@ -529,7 +530,7 @@ class ListDestructor : public Foo { ...@@ -529,7 +530,7 @@ class ListDestructor : public Foo {
virtual void Observe(int x) OVERRIDE { virtual void Observe(int x) OVERRIDE {
delete list_; delete list_;
} }
int total;
private: private:
ObserverList<Foo>* list_; ObserverList<Foo>* list_;
}; };
......
...@@ -253,11 +253,7 @@ bool KillProcess(ProcessHandle process_id, int exit_code, bool wait) { ...@@ -253,11 +253,7 @@ bool KillProcess(ProcessHandle process_id, int exit_code, bool wait) {
DCHECK_GT(process_id, 1) << " tried to kill invalid process_id"; DCHECK_GT(process_id, 1) << " tried to kill invalid process_id";
if (process_id <= 1) if (process_id <= 1)
return false; return false;
static unsigned kMaxSleepMs = 1000;
unsigned sleep_ms = 4;
bool result = kill(process_id, SIGTERM) == 0; bool result = kill(process_id, SIGTERM) == 0;
if (result && wait) { if (result && wait) {
int tries = 60; int tries = 60;
...@@ -267,6 +263,8 @@ bool KillProcess(ProcessHandle process_id, int exit_code, bool wait) { ...@@ -267,6 +263,8 @@ bool KillProcess(ProcessHandle process_id, int exit_code, bool wait) {
tries *= 2; tries *= 2;
} }
unsigned sleep_ms = 4;
// The process may not end immediately due to pending I/O // The process may not end immediately due to pending I/O
bool exited = false; bool exited = false;
while (tries-- > 0) { while (tries-- > 0) {
...@@ -286,6 +284,7 @@ bool KillProcess(ProcessHandle process_id, int exit_code, bool wait) { ...@@ -286,6 +284,7 @@ bool KillProcess(ProcessHandle process_id, int exit_code, bool wait) {
} }
usleep(sleep_ms * 1000); usleep(sleep_ms * 1000);
const unsigned kMaxSleepMs = 1000;
if (sleep_ms < kMaxSleepMs) if (sleep_ms < kMaxSleepMs)
sleep_ms *= 2; sleep_ms *= 2;
} }
......
...@@ -18,8 +18,7 @@ namespace { ...@@ -18,8 +18,7 @@ namespace {
class PowerTest : public SystemMonitor::PowerObserver { class PowerTest : public SystemMonitor::PowerObserver {
public: public:
PowerTest() PowerTest()
: battery_(false), : power_state_changes_(0),
power_state_changes_(0),
suspends_(0), suspends_(0),
resumes_(0) { resumes_(0) {
} }
...@@ -38,13 +37,11 @@ class PowerTest : public SystemMonitor::PowerObserver { ...@@ -38,13 +37,11 @@ class PowerTest : public SystemMonitor::PowerObserver {
} }
// Test status counts. // Test status counts.
bool battery() { return battery_; }
int power_state_changes() { return power_state_changes_; } int power_state_changes() { return power_state_changes_; }
int suspends() { return suspends_; } int suspends() { return suspends_; }
int resumes() { return resumes_; } int resumes() { return resumes_; }
private: private:
bool battery_; // Do we currently think we're on battery power.
int power_state_changes_; // Count of OnPowerStateChange notifications. int power_state_changes_; // Count of OnPowerStateChange notifications.
int suspends_; // Count of OnSuspend notifications. int suspends_; // Count of OnSuspend notifications.
int resumes_; // Count of OnResume notifications. int resumes_; // Count of OnResume notifications.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment