Dennis Wronka
Soulcollector
Ich dachte mir halt, dass 0 und NULL unterschiedlich seien, da NULL sonst ueberfluessig waere.
Naja, solang es funktioniert.
Ich hab nur grad festgestellt, dass mein IF-Konstrukt mir im ValGrind-Mem-Leak-Check einen Fehler wirft.
Der gesamte Code sieht so aus:
Grund fuer "if (strlen(data)>0)" ist, dass meine Strings nach dem allozieren nicht leer waren.
ValGrind meldet mir fuer die Zeile nun folgendes:
Naja, solang es funktioniert.
Ich hab nur grad festgestellt, dass mein IF-Konstrukt mir im ValGrind-Mem-Leak-Check einen Fehler wirft.
Der gesamte Code sieht so aus:
Code:
data=malloc(memsize+1);
if (data==NULL)
{
fclose(scantmpfile);
cl_free(node);
return EXIT_FAILURE;
}
if (strlen(data)>0)
{
data[0]=(char)NULL;
}
ValGrind meldet mir fuer die Zeile nun folgendes:
Vielleicht sollte ich auf die Ueberpruefung verzichten und den String gleich pauschal terminieren.Conditional jump or move depends on uninitialised value(s)