Fix coverity issue
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / internal / particle-system / particle-renderer-impl.cpp
index c73f856..87eefa5 100644 (file)
@@ -98,11 +98,11 @@ void ParticleRenderer::CreateShader()
       char key[256];
       if(streamName.empty())
       {
-        sprintf(key, "aStreamAttr_%d", i);
+        snprintf(key, sizeof(key), "aStreamAttr_%d", i);
       }
       else
       {
-        sprintf(key, "%s", streamName.c_str());
+        snprintf(key, sizeof(key), "%s", streamName.c_str());
       }
       streamAtttributes.Add(key, ATTR_TYPES[dataTypeIndex]);
 
@@ -454,4 +454,12 @@ bool ParticleRenderer::Initialize()
   return false;
 }
 
-} // namespace Dali::Toolkit::ParticleSystem::Internal
\ No newline at end of file
+void ParticleRenderer::PrepareToDie()
+{
+  if(mStreamBuffer)
+  {
+    mStreamBuffer.ClearVertexBufferUpdateCallback();
+  }
+}
+
+} // namespace Dali::Toolkit::ParticleSystem::Internal