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:
11
op_c.c
11
op_c.c
@@ -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 demand‚s
|
||||
// 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;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user