fixed issue 38781
authorHimanshu Talwar <himanshu.t@samsung.com>
Fri, 17 May 2013 06:19:01 +0000 (11:49 +0530)
committerHimanshu Talwar <himanshu.t@samsung.com>
Fri, 17 May 2013 06:19:01 +0000 (11:49 +0530)
Change-Id: I44948ea90943b28e46ec60550fe66c3192803b9e
Signed-off-by: Himanshu Talwar <himanshu.t@samsung.com>
inc/GlTimerBase.h
src/GlFileMoveTimer.cpp
src/GlTimerBase.cpp

index 52d2ace..0eeefaf 100644 (file)
@@ -43,6 +43,7 @@ public:
        virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);
 
        virtual void OnTimerExpired(Tizen::Base::Runtime::Timer& timer);
+       int GetMovedCount() const;
 
 protected:
        virtual Tizen::Base::Collection::IList* TimerStart(void) = 0;
index 1522224..2e3a808 100644 (file)
@@ -94,7 +94,8 @@ result FileMoveTimer::TimerExpired(const Object* contentId)
 void FileMoveTimer::TimerCancel(int, enum FileActionCancelRes res)
 {
        AppLogDebug("ENTER");
-       if (res == CANCEL_USER)
+
+       if (res == CANCEL_USER || (res == CANCEL_SYS_ERROR && GetMovedCount() > 0) )
        {
                String albumName = __pPresentationModel->ConvertToAlbumName(__moveToDir);
 
index 60ec455..d7a97c1 100644 (file)
@@ -141,6 +141,10 @@ GlTimerBase::OnActionPerformed(const Control& source, int actionId)
        AppLogDebug("EXIT(%s)", GetErrorMessage(GetLastResult()));
 }
 
+int GlTimerBase::GetMovedCount() const
+{
+       return __moveToCount;
+}
 
 void GlTimerBase::OnOpCancelled(enum FileActionCancelRes res)
 {