diff options
Diffstat (limited to 'libs/services')
-rw-r--r-- | libs/services/include/android/os/StatsLogEventWrapper.h | 5 | ||||
-rw-r--r-- | libs/services/src/os/StatsLogEventWrapper.cpp | 3 |
2 files changed, 8 insertions, 0 deletions
diff --git a/libs/services/include/android/os/StatsLogEventWrapper.h b/libs/services/include/android/os/StatsLogEventWrapper.h index 52cb75e8e639..f60c338bf9c4 100644 --- a/libs/services/include/android/os/StatsLogEventWrapper.h +++ b/libs/services/include/android/os/StatsLogEventWrapper.h @@ -58,6 +58,11 @@ struct StatsLogValue { type = FLOAT; } + StatsLogValue(double v) { + double_value = v; + type = DOUBLE; + } + StatsLogValue(const std::string& v) { str_value = v; type = STRING; diff --git a/libs/services/src/os/StatsLogEventWrapper.cpp b/libs/services/src/os/StatsLogEventWrapper.cpp index 04c4629b5432..a1a6d9fe0e22 100644 --- a/libs/services/src/os/StatsLogEventWrapper.cpp +++ b/libs/services/src/os/StatsLogEventWrapper.cpp @@ -85,6 +85,9 @@ status_t StatsLogEventWrapper::readFromParcel(const Parcel* in) { case StatsLogValue::FLOAT: mElements.push_back(StatsLogValue(in->readFloat())); break; + case StatsLogValue::DOUBLE: + mElements.push_back(StatsLogValue(in->readDouble())); + break; case StatsLogValue::STORAGE: mElements.push_back(StatsLogValue()); mElements.back().setType(StatsLogValue::STORAGE); |