MCPcopy Create free account
hub / github.com/Scobalula/Greyhound / ExtractCdnServerName

Function ExtractCdnServerName

src/External/CascLib/src/CascFiles.cpp:1092–1117  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1090}
1091
1092static LPCTSTR ExtractCdnServerName(LPTSTR szServerName, size_t cchServerName, LPCTSTR szCdnServers)
1093{
1094 LPCTSTR szSeparator;
1095
1096 if(szCdnServers[0] != 0)
1097 {
1098 szSeparator = _tcschr(szCdnServers, _T(' '));
1099 if(szSeparator != NULL)
1100 {
1101 // Copy one server name
1102 CascStrCopy(szServerName, cchServerName, szCdnServers, (szSeparator - szCdnServers));
1103
1104 // Skip all separators
1105 while(szSeparator[0] == ' ' || szSeparator[0] == 0x09)
1106 szSeparator++;
1107 return szSeparator;
1108 }
1109 else
1110 {
1111 CascStrCopy(szServerName, MAX_PATH, szCdnServers);
1112 return szCdnServers + _tcslen(szCdnServers);
1113 }
1114 }
1115
1116 return NULL;
1117}
1118
1119static bool FileAlreadyExists(LPCTSTR szFileName)
1120{

Callers 1

FetchCascFileFunction · 0.85

Calls 1

CascStrCopyFunction · 0.85

Tested by

no test coverage detected