Use string_view instead of copy whole string.
This commit is contained in:
parent
11ac2f8058
commit
4778aeab1e
|
@ -609,18 +609,18 @@ int CxbxDeviceIndexByHostPath(const char * HostDevicePath)
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
XboxDevice *CxbxDeviceByDevicePath(const std::string XboxDevicePath)
|
XboxDevice *CxbxDeviceByDevicePath(const std::string_view XboxDevicePath)
|
||||||
{
|
{
|
||||||
int DeviceIndex = CxbxDeviceIndexByDevicePath(XboxDevicePath.c_str());
|
int DeviceIndex = CxbxDeviceIndexByDevicePath(XboxDevicePath.data());
|
||||||
if (DeviceIndex >= 0)
|
if (DeviceIndex >= 0)
|
||||||
return &Devices[DeviceIndex];
|
return &Devices[DeviceIndex];
|
||||||
|
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
XboxDevice *CxbxDeviceByHostPath(const std::string HostDevicePath)
|
XboxDevice *CxbxDeviceByHostPath(const std::string_view HostDevicePath)
|
||||||
{
|
{
|
||||||
int DeviceIndex = CxbxDeviceIndexByHostPath(HostDevicePath.c_str());
|
int DeviceIndex = CxbxDeviceIndexByHostPath(HostDevicePath.data());
|
||||||
if (DeviceIndex >= 0)
|
if (DeviceIndex >= 0)
|
||||||
return &Devices[DeviceIndex];
|
return &Devices[DeviceIndex];
|
||||||
|
|
||||||
|
|
|
@ -220,8 +220,8 @@ CHAR* NtStatusToString(IN NTSTATUS Status);
|
||||||
|
|
||||||
int CxbxRegisterDeviceHostPath(std::string_view XboxFullPath, std::string HostDevicePath, bool IsFile = false);
|
int CxbxRegisterDeviceHostPath(std::string_view XboxFullPath, std::string HostDevicePath, bool IsFile = false);
|
||||||
int CxbxDeviceIndexByDevicePath(const char *XboxDevicePath);
|
int CxbxDeviceIndexByDevicePath(const char *XboxDevicePath);
|
||||||
XboxDevice *CxbxDeviceByDevicePath(const std::string XboxDevicePath);
|
XboxDevice *CxbxDeviceByDevicePath(const std::string_view XboxDevicePath);
|
||||||
XboxDevice* CxbxDeviceByHostPath(const std::string HostPath);
|
XboxDevice* CxbxDeviceByHostPath(const std::string_view HostPath);
|
||||||
std::string CxbxConvertXboxToHostPath(const std::string_view XboxDevicePath);
|
std::string CxbxConvertXboxToHostPath(const std::string_view XboxDevicePath);
|
||||||
|
|
||||||
char SymbolicLinkToDriveLetter(std::string aSymbolicLinkName);
|
char SymbolicLinkToDriveLetter(std::string aSymbolicLinkName);
|
||||||
|
|
Loading…
Reference in New Issue