Index: chrome/browser/chrome_plugin_host.cc |
diff --git a/chrome/browser/chrome_plugin_host.cc b/chrome/browser/chrome_plugin_host.cc |
index 03e23acaf023ab4a8e30c7c3c6bc196fccde66cc..50d9abc126e129ceab9d03f3419934b3834d06b2 100644 |
--- a/chrome/browser/chrome_plugin_host.cc |
+++ b/chrome/browser/chrome_plugin_host.cc |
@@ -461,9 +461,10 @@ int STDCALL CPB_GetBrowsingContextInfo( |
PluginService* service = PluginService::GetInstance(); |
if (!service) |
return CPERR_FAILURE; |
- std::wstring wretval = service->GetChromePluginDataDir().ToWStringHack(); |
- file_util::AppendToPath(&wretval, chrome::kChromePluginDataDirname); |
- *static_cast<char**>(buf) = CPB_StringDup(CPB_Alloc, WideToUTF8(wretval)); |
+ FilePath path = service->GetChromePluginDataDir(); |
+ std::string retval = WideToUTF8( |
+ path.Append(chrome::kChromePluginDataDirname).ToWStringHack()); |
+ *static_cast<char**>(buf) = CPB_StringDup(CPB_Alloc, retval); |
return CPERR_SUCCESS; |
} |
case CPBROWSINGCONTEXT_UI_LOCALE_PTR: { |