Changeset 6136

Show
Ignore:
Timestamp:
04/09/08 01:02:44 (8 months ago)
Author:
flynd
Message:

Reverted r6135 as requested by emostar.

Location:
trunk/licq/src
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • trunk/licq/src/icqd-chat.cpp

    r6135 r6136  
    12921292         sizeFontName = u->chatQueue[1] | (u->chatQueue[2] << 8); 
    12931293         if (u->chatQueue.size() < (unsigned long)(sizeFontName + 2 + 3)) return true; 
    1294          char* nameFont = new char[sizeFontName + 1]; 
     1294         char nameFont[sizeFontName + 1]; 
    12951295         for (i = 0; i < sizeFontName; i++) 
    12961296            nameFont[i] = u->chatQueue[i + 3]; 
     
    13061306 
    13071307         PushChatEvent(new CChatEvent(CHAT_FONTxFAMILY, u)); 
    1308          delete [] nameFont; 
    13091308         break; 
    13101309      } 
     
    16061605           unsigned short sizeFontName, i; 
    16071606           sizeFontName = u->chatQueue[0] | (u->chatQueue[1] << 8); 
    1608            char* nameFont = new char[sizeFontName + 1]; 
     1607           char nameFont[sizeFontName + 1]; 
    16091608           for (i = 0; i < sizeFontName; i++) 
    16101609              nameFont[i] = u->chatQueue[i + 2]; 
     
    16181617           //the size includes the following character, so don't dequeue it 
    16191618           chatSize--; 
    1620            delete [] nameFont; 
    16211619           break; 
    16221620        } 
  • trunk/licq/src/icqd-srv.cpp

    r6135 r6136  
    30353035      nMsgLen -= 4; 
    30363036 
    3037         char* szMessage = new char[nMsgLen+1]; 
     3037      char* szMessage = new char[nMsgLen+1]; 
    30383038      for (int i = 0; i < nMsgLen; i++) 
    30393039        szMessage[i] = msgTxt.UnpackChar(); 
     
    38423842    packet >> nAckFlags >> nMsgFlags >> nLen; 
    38433843     
    3844     char* szMessage = new char[nLen + 1]; 
     3844    char szMessage[nLen + 1]; 
    38453845    for (unsigned short i = 0; i < nLen; i++) 
    38463846      packet >> szMessage[i]; 
     
    38863886    } 
    38873887    gUserManager.DropUser(u); 
    3888  
    3889     delete [] szMessage; 
    3890  
     3888     
    38913889    ICQEvent *e = DoneServerEvent(nMsgID, EVENT_ACKED); 
    38923890    if (e) 
  • trunk/licq/src/icqd-tcp.cpp

    r6135 r6136  
    343343  gTranslator.ClientToServer(szDescDos); 
    344344  int n = strlen_safe(url) + strlen_safe(szDescDos) + 2; 
    345   char* m = new char[n]; 
     345  char m[n]; 
    346346  if (!online && n > MAX_MESSAGE_SIZE && szDescDos != NULL) 
    347347    szDescDos[MAX_MESSAGE_SIZE - strlen_safe(url) - 2] = '\0'; 
     
    392392  if (szDescDos) 
    393393    delete [] szDescDos; 
    394  
    395   delete [] m; 
    396394 
    397395  if (result != NULL) 
     
    19311929  else 
    19321930  { 
    1933  
     1931   
    19341932  // read in the message minus any stupid DOS \r's 
    1935   char* messageTmp = new char[messageLen + 1]; 
     1933  char messageTmp[messageLen + 1]; 
    19361934  unsigned short j = 0; 
    19371935  for (unsigned short i = 0; i < messageLen; i++) 
     
    19431941 
    19441942  message = parseRTF(messageTmp); 
    1945   delete [] messageTmp; 
    19461943 
    19471944  if (nInVersion <= 4) 
     
    23212318        packet >> junkLong 
    23222319               >> nLenFilename; 
    2323         char* szFilename = new char[nLenFilename+1]; 
     2320        char szFilename[nLenFilename+1]; 
    23242321        for (unsigned short i = 0; i < nLenFilename; i++) 
    23252322           packet >> szFilename[i]; 
     
    23542351                                       filelist, theSequence, TIME_NOW, 
    23552352                                       nMask | licqVersion); 
    2356         delete [] szFilename; 
    23572353        // Add the user to our list if they are new 
    23582354        if (bNewUser) 
     
    23832379                packet >> nLongLen; // plugin name len 
    23842380 
    2385                                 char* szPlugin = new char[nLongLen+1]; 
     2381                char szPlugin[nLongLen+1]; 
    23862382                for (unsigned long i = 0; i < nLongLen; i++) 
    23872383                    packet >> szPlugin[i]; 
     
    24042400                { 
    24052401                    gLog.Info(tr("%sUnknown ICBM plugin type: %s\n"), L_TCPxSTR, szPlugin); 
    2406           delete [] szPlugin; 
    2407       break; 
    2408     } 
    2409  
    2410         char* szMessage = new char[nLongLen+1]; 
     2402                    break; 
     2403                } 
     2404 
     2405                char szMessage[nLongLen+1]; 
    24112406                for (unsigned long i = 0; i < nLongLen; i++) 
    24122407                    packet >> szMessage[i]; 
     
    24212416                    packet.incDataPosRead(2); // unknown 
    24222417                    packet >> nLen; // filename len, including NULL 
    2423             char* szFilename = new char[nLen+1]; 
     2418                    char szFilename[nLen+1]; 
    24242419                    for (unsigned short i = 0; i < nLen; i++) 
    24252420                        packet >> szFilename[i]; 
     
    24372432                    gTranslator.ServerToClient(szMessage); 
    24382433                    CEventFile *e = new CEventFile(szFilename, szMessage, nFileSize, 
    2439                 filelist, theSequence, TIME_NOW, nMask); 
    2440             delete [] szFilename; 
    2441  
     2434                                                                                 filelist, theSequence, TIME_NOW, nMask); 
    24422435                    if (bNewUser) 
    24432436                    { 
     
    25512544                } // switch nICBMCommand 
    25522545 
    2553         delete [] szPlugin; 
    2554         delete [] szMessage; 
    2555  
    2556     break; 
    2557       } 
     2546                break; 
     2547            } 
    25582548 
    25592549      // Old-style encryption request: 
     
    27802770                packet >> nLongLen; // Plugin name len 
    27812771 
    2782         char* szPlugin = new char[nLongLen+1]; 
     2772                char szPlugin[nLongLen+1]; 
    27832773                for (unsigned long i = 0; i < nLongLen; i++) 
    27842774                    packet >> szPlugin[i]; 
     
    28022792                                        szPlugin); 
    28032793                    gUserManager.DropUser(u); 
    2804           delete [] szPlugin; 
    2805       return true; 
    2806     } 
    2807  
    2808     packet >> nLongLen; 
    2809         char* szMessage = new char[nLongLen+1]; 
     2794                    return true; 
     2795                } 
     2796 
     2797                packet >> nLongLen; 
     2798                char szMessage[nLongLen+1]; 
    28102799                for (unsigned short i = 0; i < nLongLen; i++) 
    28112800                    packet >> szMessage[i]; 
     
    28522841                } // switch nICBMCommand 
    28532842 
    2854         delete [] szPlugin; 
    2855         delete [] szMessage; 
    2856  
    2857     break; 
    2858       } 
     2843                break; 
     2844            } 
    28592845 
    28602846#ifdef USE_OPENSSL 
     
    33483334              packet.incDataPosRead(4); //Unknown 
    33493335              unsigned long nLen = packet.UnpackUnsignedLong(); 
    3350               char* szName = new char[nLen+1]; 
     3336              char szName[nLen+1]; 
    33513337              for (unsigned long i = 0; i < nLen; i++) 
    33523338                packet >> szName[i]; 
     
    33543340 
    33553341              nLen = packet.UnpackUnsignedLong(); 
    3356               char* szFullName = new char[nLen+1]; 
     3342              char szFullName[nLen+1]; 
    33573343              for (unsigned long i = 0; i < nLen; i++) 
    33583344                packet >> szFullName[i]; 
     
    33633349              gLog.Info("%s%s has %s (%s).\n", szInfo, u->GetAlias(), szName, 
    33643350                                               szFullName); 
    3365               delete [] szName; 
    3366               delete [] szFullName; 
    33673351            } 
    33683352            break; 
     
    33723356          { 
    33733357            gLog.Info("%sPhone Book reply from %s.\n", szInfo, u->GetAlias()); 
    3374             PhoneBookEntry *pb = new PhoneBookEntry[nEntries]; 
     3358            struct PhoneBookEntry pb[nEntries]; 
    33753359            for (unsigned long i = 0; i < nEntries; i ++) 
    33763360            { 
     
    34453429            u->SetEnableSave(true); 
    34463430            u->SavePhoneBookInfo(); 
    3447             delete [] pb; 
    34483431 
    34493432            PushPluginSignal(new CICQSignal(SIGNAL_UPDATExUSER, USER_PHONExBOOK, 
     
    34723455 
    34733456            unsigned long nLen = packet.UnpackUnsignedLong(); 
    3474             char* data = new char[nLen]; 
     3457            char data[nLen]; 
    34753458            for (unsigned long i = 0; i < nLen; i++) 
    34763459            { 
     
    34793462 
    34803463            write(nFD, data, nLen); 
    3481             delete [] data; 
    34823464 
    34833465            u->SetEnableSave(false); 
     
    36793661            packet.incDataPosRead(4); //Unknown 
    36803662            unsigned long nLen = packet.UnpackUnsignedLong(); 
    3681             char* szName = new char[nLen+1]; 
     3663            char szName[nLen+1]; 
    36823664            for (unsigned long i = 0; i < nLen; i++) 
    36833665              packet >> szName[i]; 
     
    36853667 
    36863668            nLen = packet.UnpackUnsignedLong(); 
    3687             char* szFullName = new char[nLen+1]; 
     3669            char szFullName[nLen+1]; 
    36883670            for (unsigned long i = 0; i < nLen; i++) 
    36893671              packet >> szFullName[i]; 
     
    36943676            gLog.Info("%s%s has %s (%s).\n", szInfo, u->GetAlias(), szName, 
    36953677                                             szFullName); 
    3696             delete [] szName; 
    3697             delete [] szFullName; 
    36983678          } 
    36993679        } 
  • trunk/licq/src/icqd.cpp

    r6135 r6136  
    10431043 
    10441044  size_t nLen = strlen(BASE_DIR) + sizeof(file) + sizeof(suffix) + 2; 
    1045   char* szTmpName = new char[nLen]; 
    1046   char* szFilename = new char[nLen]; 
    1047   char buff[128]; 
     1045  char szTmpName[nLen], szFilename[nLen], buff[128]; 
    10481046  int nRet, n, fd; 
    10491047  
     
    10611059      gLog.Error("%sFailed updating %s: `%s'\n", L_ERRORxSTR, 
    10621060                 szFilename, strerror(errno)); 
    1063     delete [] szTmpName; 
    1064     delete [] szFilename; 
    10651061    return; 
    10661062  } 
     
    11101106    gLog.Error("%sFailed updating %s: `%s'\n", L_ERRORxSTR, 
    11111107               szFilename, strerror(errno)); 
    1112  
    1113   delete [] szTmpName; 
    1114   delete [] szFilename; 
    11151108} 
    11161109 
     
    25132506    if (!bIsAck) 
    25142507    { 
    2515       char* szFilename = new char[nFilenameLen+1]; 
     2508      char szFilename[nFilenameLen+1]; 
    25162509      for (unsigned short i = 0; i < nFilenameLen; i++) 
    25172510        packet >> szFilename[i]; 
     
    25262519      nEventType = ON_EVENT_FILE; 
    25272520      pEvent = e; 
    2528  
    2529       delete [] szFilename; 
    25302521    } 
    25312522    else 
     
    26232614    packet.incDataPosRead(18); 
    26242615    packet >> nLongLen; // plugin len 
    2625       char* szPlugin = new char[nLongLen+1]; 
     2616    char szPlugin[nLongLen+1]; 
    26262617    for (unsigned long i = 0; i < nLongLen; i++) 
    26272618      packet >> szPlugin[i]; 
     
    26492640 
    26502641    packet >> nLongLen; 
    2651       char* szMessage = new char[nLongLen+1]; 
     2642    char szMessage[nLongLen+1]; 
    26522643    for (unsigned long i = 0; i < nLongLen; i++) 
    26532644      packet >> szMessage[i]; 
     
    26622653    ProcessMessage(u, packet, msg, nCommand, nMask, nMsgID, 
    26632654                   nSequence, bIsAck, bNewUser); 
    2664       delete [] szPlugin; 
    2665       delete [] szMessage; 
    2666       return; 
    2667  
    2668       break; // bah! 
    2669     } 
     2655    return; 
     2656 
     2657    break; // bah! 
     2658  } 
    26702659 
    26712660  default: 
  • trunk/licq/src/onevent.cpp

    r6135 r6136  
    107107    if (strlen(szFullParam)) 
    108108    { 
    109       char* szCmd = new char[strlen(m_szCommand) + strlen(szFullParam) + 8]; 
     109      char szCmd[strlen(m_szCommand) + strlen(szFullParam) + 8]; 
    110110      sprintf(szCmd, "%s %s &", m_szCommand, szFullParam); 
    111111      system(szCmd); 
    112       delete [] szCmd; 
    113112    } 
    114113