[Fix] Clean up unidiffs when they fail to apply properly.

This commit is contained in:
Allanis 2014-01-06 20:08:18 +00:00
parent 0dd49b7f5b
commit cc580f9b7a
2 changed files with 8 additions and 4 deletions

View File

@ -26,17 +26,17 @@
<crew>10</crew>
<mass>95</mass>
<fuel>1000000</fuel>
<cap_weapon>800</cap_weapon>
<cap_cargo>6000</cap_cargo>
<cap_weapon>80000</cap_weapon>
<cap_cargo>600000</cap_cargo>
</characteristics>
<outfits>
<outfit quantity="1">Lancelot Fighter Bay</outfit>
<outfit quantity="2">Lancelot Fighter</outfit>
<outfit quantity="100">Lancelot Fighter</outfit>
<outfit quantity="2">Ripper MK2</outfit>
<outfit quantity="2">Ragnarok Beam</outfit>
<outfit quantity="2">Orion Beam</outfit>
<outfit quantity="1">Headhunter Launcher</outfit>
<outfit quantity="20">Headhunter</outfit>
<outfit quantity="100">Headhunter</outfit>
</outfits>
</ship>
<ship name="Llama">

View File

@ -187,6 +187,10 @@ int diff_apply(char* name) {
}
} while(xml_nextNode(node));
/* More clean up. */
xmlFreeDoc(doc);
free(buf);
WARN("UniDiff '%s' not found in "DIFF_DATA".", name);
return -1;
}