Ensure pointers are put back to NULL when freed.

--Cette ligne, et les suivantes ci-dessous, seront ignorées--

M    trunk/palette.c
M    trunk/init.c
M    trunk/engine.c
M    trunk/filesel.c
M    trunk/miscfileformats.c
M    trunk/pages.c
M    trunk/brush_ops.c
M    trunk/op_c.c
M    trunk/operatio.c
M    trunk/brush.c
M    trunk/loadsave.c
M    trunk/graph.c
M    trunk/fileformats.c
M    trunk/main.c


git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@1277 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
Adrien Destugues
2010-01-18 14:26:59 +00:00
parent 04d7359ef5
commit b36dee613e
14 changed files with 74 additions and 26 deletions

11
op_c.c
View File

@@ -223,6 +223,7 @@ void CT_delete(T_Conversion_table * t)
{
free(t->table);
free(t);
t = NULL;
}
@@ -299,7 +300,7 @@ T_Occurrence_table * OT_new(int nbb_r,int nbb_g,int nbb_b)
{
// Not enough memory !
free(n);
n=0;
n=NULL;
}
}
@@ -312,6 +313,7 @@ void OT_delete(T_Occurrence_table * t)
{
free(t->table);
free(t);
t = NULL;
}
@@ -793,6 +795,7 @@ void CS_Delete(T_Cluster_set * cs)
cs->clusters = nxt;
}
free(cs);
cs = NULL;
}
@@ -1019,7 +1022,7 @@ T_Gradient_set * GS_New(T_Cluster_set * cs)
n=(T_Gradient_set *)malloc(sizeof(T_Gradient_set));
if (n!=NULL)
{
// On recopie les paramŠtres demands
// On recopie les paramètres demandés
n->nb_max=cs->nb_max;
// On tente d'allouer la table
@@ -1029,9 +1032,9 @@ T_Gradient_set * GS_New(T_Cluster_set * cs)
GS_Init(n,cs);
else
{
// Table impossible allouer
// Table impossible à allouer
free(n);
n=0;
n=NULL;
}
}