Index: chrome/common/chrome_plugin_util.cc |
=================================================================== |
--- chrome/common/chrome_plugin_util.cc (revision 10402) |
+++ chrome/common/chrome_plugin_util.cc (working copy) |
@@ -22,8 +22,13 @@ |
CPBrowsingContext c) { |
pdata = NULL; |
data = NULL; |
+#if defined(OS_WIN) |
url = _strdup(u); |
Matt Perry
2009/02/26 01:30:57
Do we have a cross-platform version of this functi
|
method = _strdup(m); |
+#else |
+ url = strdup(u); |
+ method = strdup(m); |
+#endif |
context = c; |
} |
@@ -94,7 +99,7 @@ |
int PluginResponseUtils::GetResponseInfo( |
const net::HttpResponseHeaders* response_headers, |
- CPResponseInfoType type, void* buf, uint32 buf_size) { |
+ CPResponseInfoType type, void* buf, size_t buf_size) { |
if (!response_headers) |
return CPERR_FAILURE; |
@@ -129,11 +134,10 @@ |
std::wstring user_data_dir = cmd.GetSwitchValue(switches::kUserDataDir); |
if (!user_data_dir.empty()) { |
// Make sure user_data_dir is an absolute path. |
- wchar_t user_data_dir_full[MAX_PATH]; |
- if (_wfullpath(user_data_dir_full, user_data_dir.c_str(), MAX_PATH) && |
- file_util::PathExists(user_data_dir_full)) { |
+ if (file_util::AbsolutePath(&user_data_dir) && |
+ file_util::PathExists(user_data_dir)) { |
arguments_w += std::wstring(L"--") + switches::kUserDataDir + |
- L'=' + user_data_dir_full; |
+ L'=' + user_data_dir; |
} |
} |