mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 12:23:31 +00:00
fix some memory leaks
svn path=/trunk/; revision=29446
This commit is contained in:
@@ -260,6 +260,7 @@ write_h (int build, char *buildstr)
|
||||
if (memcmp(s1, orig, length) == 0)
|
||||
{
|
||||
fclose(h);
|
||||
free(s1);
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -273,6 +274,7 @@ write_h (int build, char *buildstr)
|
||||
"%s: can not create file \"%s\"!\n",
|
||||
argv0,
|
||||
filename);
|
||||
free(s1);
|
||||
return;
|
||||
}
|
||||
fwrite(s1, 1, strlen(s1), h);
|
||||
@@ -412,6 +414,8 @@ main (int argc, char * argv [])
|
||||
printf ("%s: no code generated", argv [0]);
|
||||
}
|
||||
|
||||
free(kernel_version_build_type);
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
@@ -860,6 +860,7 @@ XMLLoadFile (
|
||||
|
||||
if ( !f->open ( filename ) )
|
||||
{
|
||||
delete f;
|
||||
throw XMLFileNotFoundException ( "(virtual)", filename );
|
||||
return NULL;
|
||||
}
|
||||
@@ -884,6 +885,7 @@ XMLLoadFile (
|
||||
{
|
||||
string location = e->location;
|
||||
delete e;
|
||||
delete f;
|
||||
throw XMLException ( location, "internal tool error: xi:include doesn't have a parent" );
|
||||
return NULL;
|
||||
}
|
||||
@@ -899,6 +901,7 @@ XMLLoadFile (
|
||||
{
|
||||
string location = e->location;
|
||||
delete e;
|
||||
delete f;
|
||||
throw XMLException ( location, "internal tool error: couldn't find xi:include in parent's sub-elements" );
|
||||
return NULL;
|
||||
}
|
||||
@@ -910,6 +913,7 @@ XMLLoadFile (
|
||||
e->attributes.resize ( 0 );
|
||||
delete e;
|
||||
}
|
||||
delete f;
|
||||
return head;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user