[Content] Fix for scanDirectory missarg
authorLukasz Bardeli <l.bardeli@samsung.com>
Mon, 7 Sep 2015 08:36:06 +0000 (10:36 +0200)
committerLukasz Bardeli <l.bardeli@samsung.com>
Mon, 7 Sep 2015 08:36:06 +0000 (10:36 +0200)
[Verification] Code compiles without error
Passrate 99.18% (245/243/0/2/0)

Change-Id: Ia7756b564f2bd6843049d28676fba48a75bb6988
Signed-off-by: Lukasz Bardeli <l.bardeli@samsung.com>
src/content/content_instance.cc
src/content/content_manager.cc

index 9257f28a3ce937885cfb70c4342d56171848d727..3ea89cabd300f2416210727db4fc8bd85ecdc2c4 100755 (executable)
@@ -382,8 +382,9 @@ void ContentInstance::ContentManagerScanDirectory(const picojson::value& args, p
   cbData->instance = this;
   cbData->args = args;
 
-  if (ContentManager::getInstance()->scanDirectory(ScanDirectoryCallback, cbData).IsError()) {
-    ReportError(common::PlatformResult(common::ErrorCode::UNKNOWN_ERR, "Scan directory failed"), &out);
+  common::PlatformResult result = ContentManager::getInstance()->scanDirectory(ScanDirectoryCallback, cbData);
+  if (result.IsError()) {
+    ReportError(result, &out);
   }
 }
 
index e11670b298a3d52bb93288719d1a7c6dc506b680..cfb35a111edc0630c187e08cc998448db5b96246 100755 (executable)
@@ -804,7 +804,11 @@ PlatformResult ContentManager::scanDirectory(media_scan_completed_cb callback, R
   int ret = media_content_scan_folder(contentDirURI.c_str(), recursive, callback, (void*) cbData);
   if (ret != MEDIA_CONTENT_ERROR_NONE) {
     LoggerE("Scan folder failed in platform: %d", ret);
-    return PlatformResult(ErrorCode::UNKNOWN_ERR, "Scanning content directory failed");
+    if (MEDIA_CONTENT_ERROR_INVALID_PARAMETER == ret) {
+      return PlatformResult(ErrorCode::INVALID_VALUES_ERR, "Scanning content directory failed");
+    } else {
+      return PlatformResult(ErrorCode::UNKNOWN_ERR, "Scanning content directory failed");
+    }
   }
   return PlatformResult(ErrorCode::NO_ERROR);
 }