diff --git a/tools/NLS/Xlat/Xlat.cpp b/tools/NLS/Xlat/Xlat.cpp index 832ac7d6c2b84bca3f4e170c36e9a579b8b9b767..7820c79333bf05de0b11dc209f27a12fb508e4d8 100644 --- a/tools/NLS/Xlat/Xlat.cpp +++ b/tools/NLS/Xlat/Xlat.cpp @@ -57,6 +57,9 @@ /* * $Log$ + * Revision 1.19 2004/04/20 15:30:49 peiyongz + * to generate code for private default constructor + * * Revision 1.18 2003/05/14 19:11:34 gareth * Added code creation for new method that returns error serverity the DOM way. * @@ -707,6 +710,7 @@ int Xlat_main(int argC, XMLCh** argV) // fwprintf(outHeader, L"// This file is generated, don't edit it!!\n\n"); fwprintf(outHeader, L"#if !defined(ERRHEADER_%s)\n", xmlStrToPrintable(errNameSpace) ); + releasePrintableStr fwprintf(outHeader, L"#define ERRHEADER_%s\n\n", xmlStrToPrintable(errNameSpace) ); releasePrintableStr @@ -918,6 +922,14 @@ int Xlat_main(int argC, XMLCh** argV) } + // the private default ctor + fwprintf(outHeader, L"\n"); + fwprintf(outHeader, L"private:\n"); + fwprintf(outHeader, L" // -----------------------------------------------------------------------\n"); + fwprintf(outHeader, L" // Unimplemented constructors and operators\n"); + fwprintf(outHeader, L" // -----------------------------------------------------------------------\n"); + fwprintf(outHeader, L" %s();\n", xmlStrToPrintable(errNameSpace)); + releasePrintableStr // And close out the class declaration, the namespace declaration and the header file fwprintf(outHeader, L"};\n\n");