Changeset 15 in cheroxy


Ignore:
Timestamp:
10/24/12 11:23:10 (11 years ago)
Author:
cheese
Message:

#1 modify error code handling

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/main.cpp

    r14 r15  
    121121    int                 aResult         = 0;
    122122    int                 aReceivedSize   = 0;
    123     int                 aSentSize       = 0;
    124123
    125124    const unsigned int  aBufferSize     = 1024 * 64;
     
    165164
    166165        /* BROWSER ?--- waiting --- [PROXY] --- request ---> SERVER */
    167         aSentSize = aWebServer.Send (aBuffer, aReceivedSize);
    168         if (aSentSize != aReceivedSize)
     166        aResult = aWebServer.Send (aBuffer, aReceivedSize);
     167        if (aResult != aReceivedSize)
    169168        {
    170169            CRX_PRINT_ERROR (aResult, "failed to send to server (" << CRX_ERROR () << ")");
     
    177176            memset (aBuffer, 0x00, aBufferSize);
    178177
    179             aReceivedSize = aWebServer.Receive (aBuffer, aBufferSize);
    180             if (aReceivedSize < 0)
    181             {
    182                 CRX_PRINT_ERROR (aReceivedSize, "failed to receive (" << CRX_ERROR () << ")");
     178            aResult = aWebServer.Receive (aBuffer, aBufferSize);
     179            if (aResult < 0)
     180            {
     181                CRX_PRINT_ERROR (aResult, "failed to receive (" << CRX_ERROR () << ")");
    183182                break;
    184183            }
    185             else if (aReceivedSize == 0)
    186             {
    187                 aResult = 0;
     184            else if (aResult == 0)
     185            {
    188186                break;
    189187            }
    190 
    191             aSentSize = aWebBrowser.Send (aBuffer, aReceivedSize);
    192             if (aSentSize != aReceivedSize)
    193             {
    194                 CRX_PRINT_ERROR (aSentSize, "failed to send (" << CRX_ERROR () << ")");
     188            aReceivedSize = aResult;
     189
     190            aResult = aWebBrowser.Send (aBuffer, aReceivedSize);
     191            if (aResult != aReceivedSize)
     192            {
     193                CRX_PRINT_ERROR (aResult, "failed to send (" << CRX_ERROR () << ")");
    195194                break;
    196195            }
Note: See TracChangeset for help on using the changeset viewer.