summaryrefslogtreecommitdiff
path: root/libs/rs/rsObjectBase.cpp
diff options
context:
space:
mode:
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
commitd5680f9ba95ec7ce212e8025774914e79982a1ee (patch)
treed36fd175e2c48d6d9f1164b1524271274ffd6370 /libs/rs/rsObjectBase.cpp
parent196ac850afc2382c901d3866a6e9bd95093893b9 (diff)
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.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/libs/rs/rsObjectBase.cpp b/libs/rs/rsObjectBase.cpp
index 8660818b3f57..8f5232a6e420 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;
+ }
+}
+