From: Woowon Date: Wed, 26 Jun 2013 05:36:44 +0000 (+0900) Subject: Fix prevent issue X-Git-Tag: submit/tizen/20130828.085354~7 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=97a52c8e263e2423568e9ed99ddccdf5a7afea46;p=platform%2Fframework%2Fnative%2Fapp-controls.git Fix prevent issue Change-Id: Ia0f1c63303cac00e6be6e7ef334f460307f78e73 Signed-off-by: Woowon --- 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);