| 248 | } |
| 249 | |
| 250 | BOOL 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 | |
| 280 | int InetGetFile::GetErrorCode() { |
| 281 | int state = FTP_STATE_INTERNAL_ERROR; |
no test coverage detected