Enlightenment CVS committal Author : raster Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_fm_main.c Log Message: remove leak. =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_fm_main.c,v retrieving revision 1.16 retrieving revision 1.17 diff -u -3 -r1.16 -r1.17 --- e_fm_main.c 2 Jun 2007 16:35:10 -0000 1.16 +++ e_fm_main.c 2 Jun 2007 16:50:43 -0000 1.17 @@ -592,9 +592,12 @@ { ed = l->data; drp = ecore_file_realpath(ed->dir); - if (!strcmp(rp, drp)) - _e_file_add(ed, path, 0); - free(drp); + if (drp) + { + if (!strcmp(rp, drp)) + _e_file_add(ed, path, 0); + free(drp); + } } free(rp); } @@ -606,8 +609,12 @@ { ed = l->data; drp = ecore_file_realpath(ed->dir); - if (!strcmp(rp, drp)) - _e_file_del(ed, path); + if (drp) + { + if (!strcmp(rp, drp)) + _e_file_del(ed, path); + free(drp); + } } free(rp); } @@ -618,8 +625,12 @@ { ed = l->data; drp = ecore_file_realpath(ed->dir); - if (!strcmp(rp, drp)) - _e_file_mod(ed, path); + if (drp) + { + if (!strcmp(rp, drp)) + _e_file_mod(ed, path); + free(drp); + } } free(rp); } @@ -630,8 +641,12 @@ { ed = l->data; drp = ecore_file_realpath(ed->dir); - if (!strcmp(rp, drp)) - _e_file_mon_dir_del(ed, path); + if (drp) + { + if (!strcmp(rp, drp)) + _e_file_mon_dir_del(ed, path); + free(drp); + } } free(rp); } ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs