[APPROXIMATE]= "Approximate",
[INCOMPLETE]= "Incomplete",
[ABSENT]= "Absent",
- [SCREWED]= "Screwed",
+ [FAIL]= "Fail",
};
unsigned int i, j;
allFactors= malloc(sizeof(AllFactors));
- allFactors->traceNb= traceNb;
allFactors->refCount= 1;
allFactors->pairFactors= malloc(traceNb * sizeof(PairFactors*));
factorsArray=allFactors->pairFactors;
* Free a container of PairFactors
*
* Args:
- * traceNb: number of traces
* allFactors: container of PairFactors
+ * traceNb: number of traces
*/
-void freeAllFactors(AllFactors* const allFactors)
+void freeAllFactors(AllFactors* const allFactors, const unsigned int traceNb)
{
unsigned int i, j;
- const unsigned int traceNb= allFactors->traceNb;
+
+ if (allFactors == NULL)
+ {
+ return;
+ }
allFactors->refCount--;