SDBLIB: Checked if local file(directory) exists when pushing local file into remote... 04/17104/1
authorshingil.kang <shingil.kang@samsung.com>
Tue, 4 Mar 2014 05:43:17 +0000 (14:43 +0900)
committershingil.kang <shingil.kang@samsung.com>
Tue, 4 Mar 2014 05:45:06 +0000 (14:45 +0900)
Change-Id: I140e0bec398b37f327e901497f95f2851824b194
Signed-off-by: shingil.kang <shingil.kang@samsung.com>
org.tizen.common.sdblib/src/org/tizen/sdblib/service/SyncService.java

index 6c8c17b..0219228 100755 (executable)
@@ -35,6 +35,7 @@ import static org.tizen.sdblib.service.SyncServiceReturnCode.RESULT_FILE_WRITE_E
 import static org.tizen.sdblib.service.SyncServiceReturnCode.RESULT_NO_DIR_TARGET;
 import static org.tizen.sdblib.service.SyncServiceReturnCode.RESULT_REMOTE_IS_FILE;
 import static org.tizen.sdblib.service.SyncServiceReturnCode.RESULT_TARGET_IS_FILE;
+import static org.tizen.sdblib.service.SyncServiceReturnCode.RESULT_NO_LOCAL_FILE;
 import static org.tizen.sdblib.util.Assert.notNull;
 import static org.tizen.sdblib.util.FileEntryUtil.getTotalSize;
 import static org.tizen.sdblib.util.FilenameUtil.addTailingPath;
@@ -441,7 +442,11 @@ implements Closeable
         // make a list of File from the list of String
         ArrayList<File> files = new ArrayList<File>();
         for (String path : locals) {
-            files.add( new File( path ) );
+            File file = new File( path );
+            if ( file.exists() )
+                files.add( file );
+            else
+                return new SyncResult( RESULT_NO_LOCAL_FILE );
         }
 
        return push( files.toArray( new File[files.size()]), entry, monitor, getTimeOut() );