From: <gra...@us...> - 2003-11-17 22:51:59
|
Update of /cvsroot/freeassociation/libical/src/libical In directory sc8-pr-cvs1:/tmp/cvs-serv29536/libical Modified Files: sspm.c Log Message: rewrote the *_lowercase routines to check if the arg in null before using it and before allocating memory. Also renamed the interval var new, to ret since new is a c++ keyword. Index: sspm.c =================================================================== RCS file: /cvsroot/freeassociation/libical/src/libical/sspm.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- sspm.c 16 Dec 2002 14:37:22 -0000 1.7 +++ sspm.c 17 Nov 2003 22:51:53 -0000 1.8 @@ -424,17 +424,19 @@ char* sspm_lowercase(char* str) { char* p = 0; - char* new = sspm_strdup(str); + char* ret; if(str ==0){ return 0; } - for(p = new; *p!=0; p++){ + ret = sspm_strdup(str); + + for(p = ret; *p!=0; p++){ *p = tolower(*p); } - return new; + return ret; } enum sspm_major_type sspm_find_major_content_type(char* type) |