paranoidandroid | Code :
- char *insert(char *table, char *rep)
- {
- char *cmdd;
- char *cmdf;
- char *cmd;
- char *separateur = "/";
- char *lResultFileName;
- char *searchdir;
- char *filename;
- lResultFileName = malloc(strlen(RESULT_FILE)*sizeof(char));
- strcpy(lResultFileName,RESULT_FILE);
- filename = malloc((strlen(rep)+strlen(lResultFileName))*sizeo
- f(char));
- sprintf(filename,"%s%s",rep,lResultFileName);
- cmdd=malloc(strlen("grep -wcdi " )*sizeof(char));
- cmdf=malloc(strlen(" >> " )*sizeof(char));
- strcpy(cmdd,"grep -wcdi " );
- strcpy(cmdf," >> " );
- searchdir = malloc((strlen(path)+strlen("*.*" ))*sizeof(char));
- sprintf(searchdir,"%s%s%s"," ",path,"*.*" );
- cmd = malloc((strlen(cmdd)+strlen(table)+strlen(searchdi
- r)+strlen(cmdf)+strlen(filename)+strlen(LINERETURN
- ))*sizeof(char));
- sprintf(cmd,"%s%s%s%s%s%s",cmdd,table,searchdir
- ,cmdf,filename,LINERETURN);
- free(filename); //ici
- free(lResultFileName);
- free(cmdd);
- free(cmdf);
- free(searchdir);
- return(cmd);
- }
|
Lors du free(filename); ça merde totalement ...
Debug error !
Program E:\ etc ...
DAMAGE : after normal block ( #70 ) at 0x003017B0
(Press retry to debug the application )
Abandon Retry Ignore .. Message édité par paranoidandroid le 24-06-2002 à 00:22:09
|