Fixed to generate manifest file submit/trunk/20121015.104422
authorSoyoung Kim <sy037.kim@samsung.com>
Thu, 4 Oct 2012 10:21:06 +0000 (19:21 +0900)
committerSoyoung Kim <sy037.kim@samsung.com>
Mon, 15 Oct 2012 10:41:16 +0000 (19:41 +0900)
 - Fill application-service uri, mime attributes to manifest.xml when generate a manifest.

src/jobs/widget_install/manifest.cpp
src/jobs/widget_install/task_manifest_file.cpp

index 039bbb4..4c068cf 100644 (file)
@@ -115,6 +115,12 @@ void Manifest::generate(DPL::String filename)
     writer = xmlNewTextWriterFilename(DPL::ToUTF8String(filename).c_str(), 0); //compression set to 0
     if (writer == NULL)
         ThrowMsg(LibxmlUtils::Libxml2Error, "xmlNewTextWriterFilename failed");
+    state = xmlTextWriterSetIndent (writer, 1);
+    if (state < 0)
+    {
+        ThrowMsg(LibxmlUtils::Libxml2Error, "xmlTextWriterSetIndent failed");
+    }
+
     state = xmlTextWriterStartDocument(writer, NULL, "utf-8", NULL);
     if (state < 0)
     {
index d9104bf..facdef3 100644 (file)
@@ -789,9 +789,15 @@ void TaskManifestFile::setAppServiceInfo(UiApplication & uiApp)
     // x-tizen-svc=http://tizen.org/appsvc/operation/pick|NULL|image;
     FOREACH(it, appServiceList) {
         ApplicationService appService;
-        appService.addOperation(it->operation);
-        appService.addOperation(it->scheme);
-        appService.addOperation(it->mime);
+        if (!it->operation.empty()) {
+            appService.addOperation(it->operation);
+        }
+        if (!it->scheme.empty()) {
+            appService.addUri(it->scheme);
+        }
+        if (!it->mime.empty()) {
+            appService.addMime(it->mime);
+        }
         uiApp.addApplicationService(appService);
     }
 }