mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-07 06:09:52 -06:00
Merge topic 'update-kwsys'
5ddcaae77cMerge branch 'upstream-KWSys' into update-kwsysfe6725a1f7KWSys 2019-10-30 (43131a7c) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3963
This commit is contained in:
@@ -68,6 +68,8 @@ public:
|
||||
* absolute paths with Windows-style backslashes.
|
||||
**/
|
||||
static std::wstring ToWindowsExtendedPath(std::string const&);
|
||||
static std::wstring ToWindowsExtendedPath(const char* source);
|
||||
static std::wstring ToWindowsExtendedPath(std::wstring const& wsource);
|
||||
# endif
|
||||
|
||||
#endif // @KWSYS_NAMESPACE@_STL_HAS_WSTRING
|
||||
|
||||
@@ -221,8 +221,18 @@ std::string Encoding::ToNarrow(const wchar_t* wcstr)
|
||||
// Convert local paths to UNC style paths
|
||||
std::wstring Encoding::ToWindowsExtendedPath(std::string const& source)
|
||||
{
|
||||
std::wstring wsource = Encoding::ToWide(source);
|
||||
return ToWindowsExtendedPath(ToWide(source));
|
||||
}
|
||||
|
||||
// Convert local paths to UNC style paths
|
||||
std::wstring Encoding::ToWindowsExtendedPath(const char* source)
|
||||
{
|
||||
return ToWindowsExtendedPath(ToWide(source));
|
||||
}
|
||||
|
||||
// Convert local paths to UNC style paths
|
||||
std::wstring Encoding::ToWindowsExtendedPath(std::wstring const& wsource)
|
||||
{
|
||||
// Resolve any relative paths
|
||||
DWORD wfull_len;
|
||||
|
||||
@@ -269,7 +279,7 @@ std::wstring Encoding::ToWindowsExtendedPath(std::string const& source)
|
||||
|
||||
// If this case has been reached, then the path is invalid. Leave it
|
||||
// unchanged
|
||||
return Encoding::ToWide(source);
|
||||
return wsource;
|
||||
}
|
||||
# endif
|
||||
|
||||
|
||||
@@ -70,10 +70,10 @@ private:
|
||||
* \brief Creates an invalid match object
|
||||
*/
|
||||
inline RegularExpressionMatch::RegularExpressionMatch()
|
||||
: startp{}
|
||||
, endp{}
|
||||
, searchstring{}
|
||||
{
|
||||
startp[0] = nullptr;
|
||||
endp[0] = nullptr;
|
||||
searchstring = nullptr;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user