Changeset 5443 for trunk/osd

Show
Ignore:
Timestamp:
09/27/07 05:17:01 (14 months ago)
Author:
erijo
Message:

Must use malloc and free when using realloc.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/osd/src/licq-osd.cpp

    r4639 r5443  
    521521            char *username_translated_temp = my_translate(s->Uin(), username.c_str(), "UTF-8"); 
    522522            username = username_translated_temp; 
    523             delete []username_translated_temp; 
     523            free(username_translated_temp); 
    524524 
    525525                    if ( 
     
    593593            msg+=translated; 
    594594            my_xosd_display(username.c_str(), msg.c_str(), config.colour); 
    595             delete[] translated; 
     595            free(translated); 
    596596        } 
    597597        if ( 
     
    787787char *my_translate(unsigned long uin, const char *msg, char *userenc) 
    788788{ 
    789     char *result=new char[strlen(msg)+1]; // will be deleted outside of this function 
     789    // will be deleted outside of this function 
     790    char *result = (char*)malloc(strlen(msg) + 1); 
     791 
    790792    iconv_t conv; 
    791793    size_t fromsize, tosize, ressize;