Set mainApp in xml
authorDuyoung Jang <duyoung.jang@samsung.com>
Tue, 15 Jan 2013 01:15:29 +0000 (10:15 +0900)
committerDuyoung Jang <duyoung.jang@samsung.com>
Tue, 15 Jan 2013 01:15:29 +0000 (10:15 +0900)
Change-Id: I02790d2c8f905b069c3ebae98760b8ae39938f3a
Signed-off-by: Duyoung Jang <duyoung.jang@samsung.com>
inc/InstallerDefs.h
src/XmlHandler/ManifestGenerator.cpp
src/XmlHandler/XmlWriter.cpp

index dd3c7a4..4c510ae 100755 (executable)
@@ -21,7 +21,7 @@
 #ifndef _INSTALLER_DEFS_H_
 #define _INSTALLER_DEFS_H_
 
-#define OSP_INSTALLER_VERSION "osp-installer version = 20130114.1"
+#define OSP_INSTALLER_VERSION "osp-installer version = 20130115.1"
 
 #define DIR_BIN                                L"/bin"
 #define DIR_INFO                       L"/info"
index 36363bc..c2d8ac9 100755 (executable)
@@ -495,6 +495,7 @@ ManifestGenerator::WriteApp(int index, Tizen::App::Package::_PackageAppInfoImpl*
        String nodisplay("true");
        String taskmanage("false");
        String category;
+       String mainapp("true");
 
        if (pAppInfoImpl->GetType() == L"UiApp")
        {
@@ -540,6 +541,11 @@ ManifestGenerator::WriteApp(int index, Tizen::App::Package::_PackageAppInfoImpl*
                }
        }
 
+       if (pAppInfoImpl->GetDefault() != L"True")
+       {
+               mainapp = L"false";
+       }
+
        ArrayList* pFeatureList = pAppInfoImpl->GetAppFeatureList();
        String glFrame = GetGlFrameValue(pFeatureList);
 
@@ -551,6 +557,7 @@ ManifestGenerator::WriteApp(int index, Tizen::App::Package::_PackageAppInfoImpl*
        __pWriter->WriteAttribute("multiple", "false");
        __pWriter->WriteAttribute("type", type);
        __pWriter->WriteAttribute("hw-acceleration", glFrame);
+       __pWriter->WriteAttribute("mainapp", mainapp);
 
        WriteCategory(index);
 
index db0db70..0cf3512 100755 (executable)
@@ -49,7 +49,7 @@ XmlWriter::~XmlWriter(void)
        int err = 0;
 
        err = xmlTextWriterEndDocument(__pXmlWriter);
-       if (err != 0)
+       if (err == -1)
        {
                AppLogTag(OSP_INSTALLER, "xmlTextWriterEndDocument() is failed(%d)", err);
        }