Author: jberry
Date: Tue May 23 08:36:53 2006
New Revision: 408936

URL: http://svn.apache.org/viewvc?rev=408936&view=rev
Log:
Resolve XERCESC-1595.

 - Adds compatibility with non-POSIX old System-V tr implementations
   by using [] to delimite character ranges. This works since in the
   case of translation, the [ and ] characters are simply translated
   to themselves by the POSIX tr.
   
Thanks to Scott Cantor for the report.


Modified:
    xerces/c/trunk/m4/xerces_msgloader_selection.m4
    xerces/c/trunk/m4/xerces_netaccessor_selection.m4
    xerces/c/trunk/m4/xerces_transcoder_selection.m4

Modified: xerces/c/trunk/m4/xerces_msgloader_selection.m4
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/m4/xerces_msgloader_selection.m4?rev=408936&r1=408935&r2=408936&view=diff
==============================================================================
--- xerces/c/trunk/m4/xerces_msgloader_selection.m4 (original)
+++ xerces/c/trunk/m4/xerces_msgloader_selection.m4 Tue May 23 08:36:53 2006
@@ -88,7 +88,7 @@
        AC_MSG_CHECKING([for which MsgLoader to use (choices:$ml_list)])
        for i in 1 2; do
                # Swap upper/lower case in the ml_list
-               ml_list=`echo $ml_list | tr 'A-Za-z' 'a-zA-Z'`
+               ml_list=`echo $ml_list | tr '[a-z][A-Z]' '[A-Z][a-z]'`
                
                # Check for each msgloader, in implicit rank order
                case $ml_list in

Modified: xerces/c/trunk/m4/xerces_netaccessor_selection.m4
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/m4/xerces_netaccessor_selection.m4?rev=408936&r1=408935&r2=408936&view=diff
==============================================================================
--- xerces/c/trunk/m4/xerces_netaccessor_selection.m4 (original)
+++ xerces/c/trunk/m4/xerces_netaccessor_selection.m4 Tue May 23 08:36:53 2006
@@ -116,7 +116,7 @@
        AC_MSG_CHECKING([for which NetAccessor to use (choices:$na_list)])
        for i in 1 2; do
                # Swap upper/lower case in string:
-               na_list=`echo $na_list | tr 'A-Za-z' 'a-zA-Z'`
+               na_list=`echo $na_list | tr '[a-z][A-Z]' '[A-Z][a-z]'`
                
                # Check for each netaccessor, in implicit rank order
                case $na_list in

Modified: xerces/c/trunk/m4/xerces_transcoder_selection.m4
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/m4/xerces_transcoder_selection.m4?rev=408936&r1=408935&r2=408936&view=diff
==============================================================================
--- xerces/c/trunk/m4/xerces_transcoder_selection.m4 (original)
+++ xerces/c/trunk/m4/xerces_transcoder_selection.m4 Tue May 23 08:36:53 2006
@@ -124,7 +124,7 @@
        AC_MSG_CHECKING([for which Transcoder to use (choices:$tc_list)])
        for i in 1 2; do
                # Swap upper/lower case in the tc_list
-               tc_list=`echo $tc_list | tr 'A-Za-z' 'a-zA-Z'`
+               tc_list=`echo $tc_list | tr '[a-z][A-Z]' '[A-Z][a-z]'`
                
                # Check for each transcoder, in implicit rank order
                case $tc_list in



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to