TizenVectorImageRenderer: Load fail log++ 95/262195/2
authorJunsuChoi <jsuya.choi@samsung.com>
Tue, 3 Aug 2021 07:25:31 +0000 (16:25 +0900)
committerJunsuChoi <jsuya.choi@samsung.com>
Wed, 4 Aug 2021 06:48:27 +0000 (15:48 +0900)
Change-Id: I42906f3ba7881c95a2631e655b12d3379a6df60c

dali-extension/vector-image-renderer/tizen-vector-image-renderer.cpp

index 80184d6..ea0a97f 100755 (executable)
@@ -74,9 +74,33 @@ bool TizenVectorImageRenderer::Load(const Vector<uint8_t>& data)
     }
   }
 
-  if(mPicture->load(reinterpret_cast<char*>(data.Begin()), data.Size(), false) != tvg::Result::Success)
+  tvg::Result ret = mPicture->load(reinterpret_cast<char*>(data.Begin()), data.Size(), false);
+
+  if(ret != tvg::Result::Success)
   {
-    DALI_LOG_ERROR("TizenVectorImageRenderer::Load Data load Fail %s [%p]\n", data, this);
+    switch (ret)
+    {
+      case tvg::Result::InvalidArguments:
+      {
+        DALI_LOG_ERROR("TizenVectorImageRenderer::Load Load fail(Invalid arguments) Size:%d [%p]\n", data.Size(), this);
+        break;
+      }
+      case tvg::Result::NonSupport:
+      {
+        DALI_LOG_ERROR("TizenVectorImageRenderer::Load Load fail(Invalid SVG) Size:%d [%p]\n", data.Size(), this);
+        break;
+      }
+      case tvg::Result::Unknown:
+      {
+        DALI_LOG_ERROR("TizenVectorImageRenderer::Load Load fail(Parse fail) Size:%d [%p]\n", data.Size(), this);
+        break;
+      }
+      default:
+      {
+        DALI_LOG_ERROR("TizenVectorImageRenderer::Load Load fail / Size:%d [%p]\n", data.Size(), this);
+        break;
+      }
+    }
     return false;
   }