Tpk icons location - shared/res/ 40/46140/3
authorTomasz Iwanek <t.iwanek@samsung.com>
Wed, 12 Aug 2015 13:56:10 +0000 (15:56 +0200)
committerPawel Sikorski <p.sikorski@samsung.com>
Tue, 18 Aug 2015 16:13:31 +0000 (09:13 -0700)
Quickfix for icon location of tpk packages.
Icons are not found otherwise.

Change-Id: I73c12bbbccccf55e4d1193fc6ba761948773448b

src/tpk/step/step_parse.cc

index dfd8ddd..952120b 100644 (file)
@@ -341,12 +341,14 @@ bool StepParse::SetPkgInfoChildren(manifest_x* m,
     // icon
     SetChildren(&(p->icon), tree, el, "icon",
         [&](XmlElement *el, icon_x* p){
-      p->text = string_strdup(el->content());
+      // TODO(t.iwanek): icons are located in shared/res/ so preppending it.
+      // it should not be set in manifest_x probably but added elsewhere.
+      p->text = string_strdup(std::string("shared/res/") + el->content());
       // NOTE: name is an attribute, but the xml writer uses it as text.
       // This must be fixed in whole app-installer modules, including wgt.
       // Current implementation is just for compatibility.
       // p->name = string_strdup(el->attr("name"));
-      p->name = string_strdup(el->content());
+      p->name = string_strdup(std::string("shared/res/") + el->content());
     });
 
     // label