summaryrefslogtreecommitdiff
path: root/Directory.cpp
diff options
context:
space:
mode:
authorchriszero <zerov83@gmail.com>2015-05-17 21:13:14 +0200
committerchriszero <zerov83@gmail.com>2015-05-17 21:13:14 +0200
commitd15cd5a30174c7864051d42ba58cd31570fc8ed5 (patch)
treec3f62de9cf1f43ad28864012bbce168f323a3308 /Directory.cpp
parent80d1c613e8055567644abab38707378960b5d809 (diff)
downloadvdr-plugin-plex-d15cd5a30174c7864051d42ba58cd31570fc8ed5.tar.gz
vdr-plugin-plex-d15cd5a30174c7864051d42ba58cd31570fc8ed5.tar.bz2
...
Diffstat (limited to 'Directory.cpp')
-rw-r--r--Directory.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/Directory.cpp b/Directory.cpp
index e09e86d..83a5f22 100644
--- a/Directory.cpp
+++ b/Directory.cpp
@@ -52,6 +52,7 @@ std::string Directory::GetTitle()
void Directory::AddTokens(std::shared_ptr<skindesignerapi::cOsdElement> grid, bool clear, std::function<void(cGridElement*)> OnCached)
{
if(clear) grid->ClearTokens();
+ grid->AddIntToken("viewmode", Config::GetInstance().DefaultViewMode);
grid->AddStringToken("title", m_sTitle);
grid->AddIntToken("viewgroup", m_pParent->m_eViewGroup);
@@ -101,7 +102,8 @@ std::string Directory::ArtUri()
{
if(!m_sArt.empty()) {
if(m_sArt.find("http://") != std::string::npos) return m_sArt;
- return m_pServer->GetUri() + m_sArt;
+ if(m_sArt[0] == '/') return m_pServer->GetUri() + m_sArt;
+ return m_pServer->GetUri() + '/' + m_sArt;
}
if(m_pParent) return m_pParent->ArtUri();
return "";
@@ -111,7 +113,8 @@ std::string Directory::ThumbUri()
{
if(!m_sThumb.empty()) {
if(m_sThumb.find("http://") != std::string::npos) return m_sThumb;
- return m_pServer->GetUri() + m_sThumb;
+ if(m_sThumb[0] == '/') return m_pServer->GetUri() + m_sThumb;
+ return m_pServer->GetUri() + '/' + m_sThumb;
}
if(m_pParent) return m_pParent->ThumbUri();
return "";