Changeset 18 in cheroxy for trunk/src/CRXSocket.cpp
- Timestamp:
- 11/08/12 16:39:42 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/CRXSocket.cpp
r14 r18 95 95 if (aResult != 0) 96 96 { 97 return ERROR_TCPSOCKET_FAILED_TO_INITIALIZE; 97 aResult = ERROR_TCPSOCKET_FAILED_TO_INITIALIZE; 98 return aResult; 98 99 } 99 100 #endif … … 146 147 /*----------------------------------------------------------------*/ 147 148 if (!IsInitialized () || IsCreated ()) 148 return ERROR_TCPSOCKET_ALREADY_IN_USE; 149 { 150 aResult = ERROR_TCPSOCKET_ALREADY_IN_USE; 151 CRX_ERROR (aResult, "Already in use."); 152 return aResult; 153 } 149 154 150 155 aResult = socket (PF_INET, SOCK_STREAM, IPPROTO_TCP); 151 156 if (aResult < 0) 152 157 { 158 aResult = ERROR_TCPSOCKET_FAILED_TO_CREATE_SOCKET; 159 CRX_ERROR (aResult, "Failed to create socket."); 160 return aResult; 153 161 } 154 162 … … 191 199 if (aHostEnt == NULL) 192 200 { 193 return ERROR_TCPSOCKET_FAILED_TO_GET_HOSTNAME; 201 aResult = ERROR_TCPSOCKET_FAILED_TO_GET_HOSTNAME; 202 CRX_ERROR (aResult, "Failed to get hostname."); 203 return aResult; 194 204 } 195 205 mAddress.sin_family = aHostEnt->h_addrtype; … … 199 209 if (aTimeout > TCPSOCKET_NO_TIMEOUT) 200 210 { 201 #ifdef _WIN32202 211 aResult = setsockopt (mSocket, 203 212 SOL_SOCKET, 204 213 SO_RCVTIMEO, 214 #ifdef _WIN32 205 215 (char *) &aTimeMilliSec, 206 216 sizeof (aTimeMilliSec)); 207 217 #else 208 aResult = setsockopt (mSocket,209 SOL_SOCKET,210 SO_RCVTIMEO,211 218 &aTimeVal, 212 219 (socklen_t) sizeof (aTimeVal)); … … 214 221 if (aResult < 0) 215 222 { 216 return ERROR_TCPSOCKET_FAILED_TO_SETSOCKOPT; 223 aResult = ERROR_TCPSOCKET_FAILED_TO_SETSOCKOPT; 224 CRX_ERROR (aResult, "Failed to set socket option."); 225 return aResult; 217 226 } 218 227 } … … 221 230 if (aResult < 0) 222 231 { 223 return ERROR_TCPSOCKET_FAILED_TO_CONNECT; 232 aResult = ERROR_TCPSOCKET_FAILED_TO_CONNECT; 233 CRX_ERROR (aResult, "Failed to connect."); 224 234 } 225 235 … … 249 259 if (aResult < 0) 250 260 { 251 return ERROR_TCPSOCKET_FAILED_TO_BIND; 261 aResult = ERROR_TCPSOCKET_FAILED_TO_BIND; 262 CRX_ERROR (aResult, "Failed to bind."); 263 return aResult; 252 264 } 253 265 … … 255 267 if (aResult < 0) 256 268 { 257 return ERROR_TCPSOCKET_FAILED_TO_LISTEN; 269 aResult = ERROR_TCPSOCKET_FAILED_TO_LISTEN; 270 CRX_ERROR (aResult, "Failed to listen."); 271 return aResult; 258 272 } 259 273 … … 283 297 if (aResult < 0) 284 298 { 299 aResult = ERROR_TCPSOCKET_FAILED_TO_ACCEPT; 300 CRX_ERROR (aResult, "Failed to accept."); 285 301 return aResult; 286 302 } … … 311 327 if (aResult != aSize) 312 328 { 313 return ERROR_TCPSOCKET_FAILED_TO_SEND; 329 aResult = ERROR_TCPSOCKET_FAILED_TO_SEND; 330 CRX_ERROR (aResult, "Failed to send."); 331 return aResult; 314 332 } 315 333 … … 330 348 if (aResult < 0) 331 349 { 332 return ERROR_TCPSOCKET_FAILED_TO_RECEIVE; 333 } 334 335 /*----------------------------------------------------------------*/ 336 return aResult; 337 } 350 aResult = ERROR_TCPSOCKET_FAILED_TO_RECEIVE; 351 CRX_ERROR (aResult, "Failed to receive."); 352 return aResult; 353 } 354 355 /*----------------------------------------------------------------*/ 356 return aResult; 357 }
Note:
See TracChangeset
for help on using the changeset viewer.