From 97a52c8e263e2423568e9ed99ddccdf5a7afea46 Mon Sep 17 00:00:00 2001 From: Woowon Date: Wed, 26 Jun 2013 14:36:44 +0900 Subject: [PATCH] Fix prevent issue Change-Id: Ia0f1c63303cac00e6be6e7ef334f460307f78e73 Signed-off-by: Woowon --- src/nfc-push-ui-app-control/src/NfcPushUiForm.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/nfc-push-ui-app-control/src/NfcPushUiForm.cpp b/src/nfc-push-ui-app-control/src/NfcPushUiForm.cpp index 341023c..1b396d1 100644 --- a/src/nfc-push-ui-app-control/src/NfcPushUiForm.cpp +++ b/src/nfc-push-ui-app-control/src/NfcPushUiForm.cpp @@ -419,11 +419,10 @@ NfcPushUiForm::DrawGuideTextToCanvas(const Tizen::Graphics::Rectangle& rect) void NfcPushUiForm::PlayBoundsAnimation(const Tizen::Base::String& animationName, int repeatCount, int duration, bool autoReverse) { + std::unique_ptr pTimingFunction; std::unique_ptr pAnimation(new (std::nothrow) VisualElementPropertyAnimation()); SysTryReturnVoidResult(NID_NET_NFC, pAnimation != null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed."); - Tizen::Ui::Animations::EaseInOutTimingFunction* pTimingFunction = new EaseInOutTimingFunction(); - // bounds pAnimation->SetPropertyName(L"bounds"); pAnimation->SetStartValue(Variant(__startRect)); @@ -434,7 +433,8 @@ NfcPushUiForm::PlayBoundsAnimation(const Tizen::Base::String& animationName, int pAnimation->SetVisualElementAnimationStatusEventListener(this); if (animationName == L"grow" || animationName == L"shrink") { - pAnimation->SetTimingFunction(pTimingFunction); + pTimingFunction.reset(new (std::nothrow) EaseInOutTimingFunction()); + pAnimation->SetTimingFunction(pTimingFunction.release()); } __pVisualElementBounds->AddAnimation(animationName, *pAnimation); -- 2.7.4