--- a/src/query/reslistpager.cpp
+++ b/src/query/reslistpager.cpp
@@ -138,7 +138,7 @@
}
// Determine icon to display if any
- string iconpath = iconPath(config, doc.mimetype);
+ string iconurl = iconUrl(config, doc);
// Printable url: either utf-8 if transcoding succeeds, or url-encoded
string url;
@@ -225,7 +225,7 @@
map<string,string> subs;
subs["A"] = !richabst.empty() ? richabst : "";
subs["D"] = datebuf;
- subs["I"] = iconpath;
+ subs["I"] = iconurl;
subs["i"] = doc.ipath;
subs["K"] = !doc.meta[Rcl::Doc::keykw].empty() ?
string("[") + escapeHtml(doc.meta[Rcl::Doc::keykw]) + "]" : "";
@@ -379,12 +379,12 @@
return "p-1";
}
-string ResListPager::iconPath(RclConfig *config, const string& mtype)
-{
- string iconpath;
- config->getMimeIconName(mtype, &iconpath);
- iconpath = cstr_fileu + iconpath;
- return iconpath;
+string ResListPager::iconUrl(RclConfig *config, Rcl::Doc& doc)
+{
+ string iconurl;
+ config->getMimeIconName(doc.mimetype, &iconurl);
+ iconurl = cstr_fileu + iconurl;
+ return iconurl;
}
bool ResListPager::append(const string& data)