summaryrefslogtreecommitdiffstats
path: root/drm
diff options
context:
space:
mode:
authorGloria Wang <gwang@google.com>2011-03-17 15:02:34 -0700
committerGloria Wang <gwang@google.com>2011-03-17 15:02:34 -0700
commitcfbe4369b3cd493af3943aae7e0b1590f8e5f20d (patch)
tree368f173d1d3b6d83473fd42a5de5191fcdb752d3 /drm
parentbe3c82f25d45ccd1600ec23bab80c2e8a35a0474 (diff)
downloadframeworks_base-cfbe4369b3cd493af3943aae7e0b1590f8e5f20d.zip
frameworks_base-cfbe4369b3cd493af3943aae7e0b1590f8e5f20d.tar.gz
frameworks_base-cfbe4369b3cd493af3943aae7e0b1590f8e5f20d.tar.bz2
Fix for bug 4126103.
mMessage in DrmInfoEvent is a reference to the message string, so the temporary message created in the plugin was going out of scope and being destructed while the message was being sent. Changed DrmInfoEvent's mMessage to be const String8 instead of const String8& Change-Id: I174197ad24f3df997d3bc1f897658cfc53862636
Diffstat (limited to 'drm')
-rw-r--r--drm/common/DrmInfoEvent.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/drm/common/DrmInfoEvent.cpp b/drm/common/DrmInfoEvent.cpp
index 8d115a8..27a5a2d 100644
--- a/drm/common/DrmInfoEvent.cpp
+++ b/drm/common/DrmInfoEvent.cpp
@@ -19,7 +19,7 @@
using namespace android;
-DrmInfoEvent::DrmInfoEvent(int uniqueId, int infoType, const String8& message)
+DrmInfoEvent::DrmInfoEvent(int uniqueId, int infoType, const String8 message)
: mUniqueId(uniqueId),
mInfoType(infoType),
mMessage(message) {
@@ -34,7 +34,7 @@ int DrmInfoEvent::getType() const {
return mInfoType;
}
-const String8& DrmInfoEvent::getMessage() const {
+const String8 DrmInfoEvent::getMessage() const {
return mMessage;
}