You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by ca...@apache.org on 2004/12/06 12:45:15 UTC
cvs commit: xml-xerces/c/tools/NLS/Xlat Xlat.cpp
cargilld 2004/12/06 03:45:15
Modified: c/tools/NLS/Xlat Xlat.cpp
Log:
Add check to Xlat to see if message text is greater than 128 characters.
Revision Changes Path
1.22 +10 -0 xml-xerces/c/tools/NLS/Xlat/Xlat.cpp
Index: Xlat.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/tools/NLS/Xlat/Xlat.cpp,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- Xlat.cpp 8 Sep 2004 13:57:07 -0000 1.21
+++ Xlat.cpp 6 Dec 2004 11:45:14 -0000 1.22
@@ -17,6 +17,9 @@
/*
* $Log$
+ * Revision 1.22 2004/12/06 11:45:14 cargilld
+ * Add check to Xlat to see if message text is greater than 128 characters.
+ *
* Revision 1.21 2004/09/08 13:57:07 peiyongz
* Apache License Version 2.0
*
@@ -381,6 +384,13 @@
// Write out an entry to the target header file. These are enums, so
// we use the id as the enum name.
//
+
+ if (XMLString::stringLen(msgText) > 128) {
+ wprintf(L"Message text %s is too long, 128 character limit\n\n", xmlStrToPrintable(msgText));
+ throw ErrReturn_SrcFmtError;
+ }
+
+
fwprintf(headerFl, L" , %-32s = %d\n", xmlStrToPrintable(msgId), count);
releasePrintableStr
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org