diff options
Diffstat (limited to 'idlc/source/idlcproduce.cxx')
-rw-r--r-- | idlc/source/idlcproduce.cxx | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/idlc/source/idlcproduce.cxx b/idlc/source/idlcproduce.cxx index cfc093c4227f..060ab9d06200 100644 --- a/idlc/source/idlcproduce.cxx +++ b/idlc/source/idlcproduce.cxx @@ -180,7 +180,11 @@ produceFile(const OString& regFileName, sPair_t const*const pDepFile) if ( !idlc()->getRoot()->dump(rootKey) ) { rootKey.releaseKey(); - regFile.close(); + if (regFile.close() != REG_NO_ERROR) + { + fprintf(stderr, "%s: could not close registry file '%s'\n", + pOptions->getProgramName().getStr(), regFileName.getStr()); + } regFile.destroy(OStringToOUString(regFileName, RTL_TEXTENCODING_UTF8)); removeIfExists(regFileName); cleanPath(); |