Skip to content

Commit

Permalink
Merge pull request #1590 from jmarshallnz/skin_setpath_specify_path
Browse files Browse the repository at this point in the history
allow skin.setpath to take a second parameter of the path to search
  • Loading branch information
jmarshallnz committed Oct 13, 2012
2 parents 0358178 + 665b0bb commit 407b515
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions xbmc/interfaces/Builtins.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1186,6 +1186,19 @@ int CBuiltins::Execute(const CStdString& execString)
else // execute.Equals("skin.setpath"))
{
g_mediaManager.GetNetworkLocations(localShares);
if (params.size() > 1)
{
value = params[1];
URIUtils::AddSlashAtEnd(value);
bool bIsSource;
if (CUtil::GetMatchingSource(value,localShares,bIsSource) < 0) // path is outside shares - add it as a separate one
{
CMediaSource share;
share.strName = g_localizeStrings.Get(13278);
share.strPath = value;
localShares.push_back(share);
}
}
if (CGUIDialogFileBrowser::ShowAndGetDirectory(localShares, g_localizeStrings.Get(1031), value))
g_settings.SetSkinString(string, value);
}
Expand Down

0 comments on commit 407b515

Please sign in to comment.