diff options
| author | Jason Sams <rjsams@android.com> | 2009-06-10 18:39:40 -0700 |
|---|---|---|
| committer | Jason Sams <rjsams@android.com> | 2009-06-10 18:39:40 -0700 |
| commit | d5680f9ba95ec7ce212e8025774914e79982a1ee (patch) | |
| tree | d36fd175e2c48d6d9f1164b1524271274ffd6370 /libs/rs/rsObjectBase.cpp | |
| parent | 196ac850afc2382c901d3866a6e9bd95093893b9 (diff) | |
| download | frameworks_base-d5680f9ba95ec7ce212e8025774914e79982a1ee.zip frameworks_base-d5680f9ba95ec7ce212e8025774914e79982a1ee.tar.gz frameworks_base-d5680f9ba95ec7ce212e8025774914e79982a1ee.tar.bz2 | |
Fix bug with bad conversion of java strings to C strings for object names. Update test app to test object defines.
Diffstat (limited to 'libs/rs/rsObjectBase.cpp')
| -rw-r--r-- | libs/rs/rsObjectBase.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libs/rs/rsObjectBase.cpp b/libs/rs/rsObjectBase.cpp index 8660818..8f5232a 100644 --- a/libs/rs/rsObjectBase.cpp +++ b/libs/rs/rsObjectBase.cpp @@ -56,3 +56,15 @@ void ObjectBase::setName(const char *name) strcpy(mName, name); } } + +void ObjectBase::setName(const char *name, uint32_t len) +{ + delete mName; + mName = NULL; + if (name) { + mName = new char[len + 1]; + memcpy(mName, name, len); + mName[len] = 0; + } +} + |
