diff options
| author | Mathias Agopian <mathias@google.com> | 2009-06-16 12:38:55 -0700 |
|---|---|---|
| committer | Mathias Agopian <mathias@google.com> | 2009-06-16 12:38:55 -0700 |
| commit | 69f066c8fc42b9f0acc5c41f8ffd972f8d6d0584 (patch) | |
| tree | 3a8bc941200fa85a32a21657ac69ec9beb9a6463 /libs/rs/rsObjectBase.cpp | |
| parent | 151e859e0fc3a930bdf6d270d275e69e9eba0cbf (diff) | |
| parent | b0b160ae50497966666bcdcaf974eca2643acfd3 (diff) | |
| download | frameworks_base-69f066c8fc42b9f0acc5c41f8ffd972f8d6d0584.zip frameworks_base-69f066c8fc42b9f0acc5c41f8ffd972f8d6d0584.tar.gz frameworks_base-69f066c8fc42b9f0acc5c41f8ffd972f8d6d0584.tar.bz2 | |
Merge commit 'goog/master' into merge_master
Diffstat (limited to 'libs/rs/rsObjectBase.cpp')
| -rw-r--r-- | libs/rs/rsObjectBase.cpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/libs/rs/rsObjectBase.cpp b/libs/rs/rsObjectBase.cpp index f9cb9c8..8f5232a 100644 --- a/libs/rs/rsObjectBase.cpp +++ b/libs/rs/rsObjectBase.cpp @@ -23,6 +23,7 @@ using namespace android::renderscript; ObjectBase::ObjectBase() { mRefCount = 0; + mName = NULL; } ObjectBase::~ObjectBase() @@ -46,3 +47,24 @@ void ObjectBase::decRef() const } } +void ObjectBase::setName(const char *name) +{ + delete mName; + mName = NULL; + if (name) { + mName = new char[strlen(name) +1]; + 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; + } +} + |
