aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorspiff_ <spiff_@svn>2010-04-28 20:01:37 +0000
committerspiff_ <spiff_@svn>2010-04-28 20:01:37 +0000
commitf5d24b4b9f3e53d64bac1bb1a12e2850a482a04d (patch)
treed823c0bc435e23ace68c9fd286f1dab370b4f5e3
parent0ef4b5176c57bfff1d398bc6552ded1d8fa6af1f (diff)
fixed: don't strip path for browsed scripts
git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@29628 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
-rw-r--r--xbmc/utils/Builtins.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/xbmc/utils/Builtins.cpp b/xbmc/utils/Builtins.cpp
index 5be490aa0b..0300983516 100644
--- a/xbmc/utils/Builtins.cpp
+++ b/xbmc/utils/Builtins.cpp
@@ -954,7 +954,12 @@ int CBuiltins::Execute(const CStdString& execString)
strMask = ".py";
CStdString replace;
if (CGUIDialogFileBrowser::ShowAndGetFile(url.Get(), strMask, TranslateType(type, true), replace, true, true, true))
- g_settings.SetSkinString(string, CUtil::GetFileName(replace));
+ {
+ if (replace.Mid(0,9).Equals("addons://"))
+ g_settings.SetSkinString(string, CUtil::GetFileName(replace));
+ else
+ g_settings.SetSkinString(string, replace);
+ }
}
else
{