vibrator: example: Fix out-of-scope memory access.
Bug: 129091875
Test: VTS
Change-Id: I64685e6e8982db1a33c8322e1df7d266fa367eaf
Signed-off-by: Harpreet "Eli" Sangha <eliptus@google.com>
diff --git a/vibrator/1.3/example/Vibrator.cpp b/vibrator/1.3/example/Vibrator.cpp
index eb50187..2137789 100644
--- a/vibrator/1.3/example/Vibrator.cpp
+++ b/vibrator/1.3/example/Vibrator.cpp
@@ -102,7 +102,7 @@
uint32_t ms;
Status status;
- ALOGI("Perform: Effect %s\n", effectToName(effect));
+ ALOGI("Perform: Effect %s\n", effectToName(effect).c_str());
amplitude = strengthToAmplitude(strength);
setAmplitude(amplitude);
@@ -178,8 +178,8 @@
static_cast<Vibrator*>(sigval.sival_ptr)->timeout();
}
-const char* Vibrator::effectToName(Effect effect) {
- return toString(effect).c_str();
+const std::string Vibrator::effectToName(Effect effect) {
+ return toString(effect);
}
uint32_t Vibrator::effectToMs(Effect effect) {