Fix step_generate_xml 64/40364/1
authorSangyoon Jang <s89.jang@samsung.com>
Wed, 3 Jun 2015 04:48:09 +0000 (13:48 +0900)
committerSangyoon Jang <s89.jang@samsung.com>
Wed, 3 Jun 2015 04:48:09 +0000 (13:48 +0900)
add null check

Change-Id: Ic164b0975d0894e2c8b67f7b96d860fa33b6e019
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
src/common/step/step_generate_xml.cc

index 2a0256f..72a26b9 100644 (file)
@@ -74,7 +74,7 @@ Step::Status StepGenerateXml::GenerateApplicationCommonXml(T* app,
   LISTHEAD(app->label, label);
   for (; label; label = label->next) {
     xmlTextWriterStartElement(writer, BAD_CAST "label");
-    if (strlen(label->lang)) {
+    if (label->lang && strlen(label->lang)) {
       xmlTextWriterWriteAttribute(writer, BAD_CAST "xml:lang",
                                   BAD_CAST label->lang);
     }
@@ -192,7 +192,7 @@ Step::Status StepGenerateXml::process() {
     LISTHEAD(context_->manifest_data.get()->description, description);
     for (; description; description = description->next) {
       xmlTextWriterStartElement(writer, BAD_CAST "description");
-      if (strlen(description->lang)) {
+      if (description->lang && strlen(description->lang)) {
         xmlTextWriterWriteAttribute(writer, BAD_CAST "xml:lang",
                                     BAD_CAST description->lang);
       }