From d83e4bf2a0de46e39687dadc7d99b81fcea6e67c Mon Sep 17 00:00:00 2001 From: "dongsug.song" Date: Wed, 8 Nov 2017 17:21:46 +0900 Subject: [PATCH] [NUI] remove runtime delay by using StringBuilder Change-Id: Ic286abb05a37c04f84cf8a79ae8a3f9324aef0fa Signed-off-by: dongsug.song --- src/Tizen.NUI/src/public/Animatable.cs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/Tizen.NUI/src/public/Animatable.cs b/src/Tizen.NUI/src/public/Animatable.cs index f6f278a..bbd98a7 100755 --- a/src/Tizen.NUI/src/public/Animatable.cs +++ b/src/Tizen.NUI/src/public/Animatable.cs @@ -15,6 +15,8 @@ * */ +using System.Text; + namespace Tizen.NUI { @@ -110,9 +112,12 @@ namespace Tizen.NUI /// 3 public int GetPropertyIndex(string name) { - string daliPropertyName = name.Substring(0, 1).ToLower() + name.Substring(1); + // Convert property string to be lowercase + StringBuilder sb = new StringBuilder(name); + sb[0] = (char)(sb[0] | 0x20); + string str = sb.ToString(); - int ret = NDalicPINVOKE.Handle_GetPropertyIndex(swigCPtr, daliPropertyName); + int ret = NDalicPINVOKE.Handle_GetPropertyIndex(swigCPtr, str); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); return ret; } @@ -278,4 +283,4 @@ namespace Tizen.NUI } -} \ No newline at end of file +} -- 2.7.4