MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / IsFileError

Method IsFileError

netcon/inetfile/inetgetfile.cpp:250–278  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

248}
249
250BOOL InetGetFile::IsFileError() {
251 int state = FTP_STATE_INTERNAL_ERROR;
252 if (m_HardError)
253 return true;
254 if (m_bUseHTTP) {
255 state = http->GetStatus();
256 } else if (ftp) {
257 state = ftp->GetStatus();
258 }
259 switch (state) {
260
261 case FTP_STATE_URL_PARSING_ERROR:
262 case FTP_STATE_HOST_NOT_FOUND:
263 case FTP_STATE_DIRECTORY_INVALID:
264 case FTP_STATE_FILE_NOT_FOUND:
265 case FTP_STATE_CANT_CONNECT:
266 case FTP_STATE_LOGIN_ERROR:
267 case FTP_STATE_INTERNAL_ERROR:
268 case FTP_STATE_SOCKET_ERROR:
269 case FTP_STATE_UNKNOWN_ERROR:
270 case FTP_STATE_RECV_FAILED:
271 case FTP_STATE_CANT_WRITE_FILE:
272 return true;
273 case FTP_STATE_CONNECTING:
274 return false;
275 default:
276 return false;
277 }
278}
279
280int InetGetFile::GetErrorCode() {
281 int state = FTP_STATE_INTERNAL_ERROR;

Callers 1

MTVersionCheckFunction · 0.45

Calls 1

GetStatusMethod · 0.45

Tested by

no test coverage detected