Fixes some memory leaks

git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@647 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
Adrien Destugues 2009-02-20 21:57:03 +00:00
parent aa7d13a3fc
commit a6a9a6cddf
3 changed files with 7 additions and 1 deletions

View File

@ -667,4 +667,5 @@ void for_each_file(const char * Nom_repertoire, void Callback(const char *))
Callback(Nom_fichier_complet); Callback(Nom_fichier_complet);
} }
} }
closedir(Repertoire_Courant);
} }

2
init.c
View File

@ -180,6 +180,8 @@ void Rechercher_drives(void)
#if !(defined(__macosx__) || defined(__FreeBSD__)) #if !(defined(__macosx__) || defined(__FreeBSD__))
free(Liste_points_montage -> me_type); free(Liste_points_montage -> me_type);
#endif #endif
free(Liste_points_montage -> me_devname);
free(Liste_points_montage -> me_mountdir);
free(Liste_points_montage); free(Liste_points_montage);
Liste_points_montage = next; Liste_points_montage = next;
} }

View File

@ -149,9 +149,11 @@ void Ajout_fonte(const char *Nom)
} }
else else
{ {
free(Fonte);
return; return;
} }
#else #else
free(Fonte);
return; return;
#endif #endif
} }
@ -328,6 +330,7 @@ void Initialisation_Texte(void)
int i,number; int i,number;
Display* dpy = XOpenDisplay(NULL); Display* dpy = XOpenDisplay(NULL);
char** font_path_list = XGetFontPath(dpy,&number); char** font_path_list = XGetFontPath(dpy,&number);
XCloseDisplay(dpy);
for(i=0;i<number;i++) for(i=0;i<number;i++)
for_each_file(*(font_path_list+i),Ajout_fonte); for_each_file(*(font_path_list+i),Ajout_fonte);