diff --git a/utilities/imp2ld.cpp b/utilities/imp2ld.cpp index cfd2154..a3468cf 100644 --- a/utilities/imp2ld.cpp +++ b/utilities/imp2ld.cpp @@ -135,6 +135,10 @@ int main(int argc, char **argv) { std::ifstream infile(inFileName); + if(!infile.is_open()) { + std::cout << "Unable to open file " << inFileName << std::endl; + return -1; + } SWModule *mod = 0; SWKey *key, *linkKey; @@ -245,7 +249,6 @@ int main(int argc, char **argv) { infile.close(); delete linkKey; - delete key; delete mod; return 0;