Ignore feautre tag during parsing manifest 52/43052/2 accepted/tizen/mobile/20150708.065808 accepted/tizen/tv/20150708.065815 accepted/tizen/wearable/20150708.065824 submit/tizen/20150707.063401
authorSangyoon Jang <s89.jang@samsung.com>
Tue, 7 Jul 2015 10:36:41 +0000 (19:36 +0900)
committerSangyoon Jang <s89.jang@samsung.com>
Tue, 7 Jul 2015 12:35:03 +0000 (21:35 +0900)
add feature tag to manifest schema(but ignore)

Change-Id: Ib82dbdce5f722847336f727efe60bcde5bf950b4
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
parser/manifest.xsd.in
parser/pkgmgr_parser.c

index 720c5da..2fae4d2 100644 (file)
@@ -22,6 +22,7 @@
           <xs:element ref="packages:privileges"/>
           <xs:element ref="packages:font"/>
           <xs:element ref="packages:ime"/>
+          <xs:element ref="packages:feature"/>
         </xs:choice>
       </xs:sequence>
       <xs:attribute name="storeclient-id" type="xs:string"/>
   </xs:element>
   <xs:element name="ime">
   </xs:element>
+  <xs:element name="feature">
+  </xs:element>
   <xs:element name="privileges">
     <xs:complexType>
       <xs:sequence>
index 36ab451..6dbc3d0 100644 (file)
@@ -4012,8 +4012,12 @@ static int __start_process(xmlTextReaderPtr reader, manifest_x * mfx, uid_t uid)
                        continue;
                } else if (!strcmp(ASCII(node), "ime")) {
                        continue;
-               } else
+               } else if (!strcmp(ASCII(node), "feature")) {
+                       continue;
+               } else {
+                       _LOGE("Unknown element: %s", ASCII(node));
                        return -1;
+               }
 
                if (ret < 0) {
                        _LOGD("Processing manifest failed\n");