peiyongz 2002/12/04 10:11:23 Modified: c/src/xercesc/util/MsgLoaders/ICU ICUMsgLoader.cpp Log: use $XERCESCROOT to search for icu resource bundle if XERCESC_NLS_HOME undefined Revision Changes Path 1.9 +18 -4 xml-xerces/c/src/xercesc/util/MsgLoaders/ICU/ICUMsgLoader.cpp Index: ICUMsgLoader.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/MsgLoaders/ICU/ICUMsgLoader.cpp,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- ICUMsgLoader.cpp 20 Nov 2002 20:28:17 -0000 1.8 +++ ICUMsgLoader.cpp 4 Dec 2002 18:11:23 -0000 1.9 @@ -56,6 +56,10 @@ /* * $Log$ + * Revision 1.9 2002/12/04 18:11:23 peiyongz + * use $XERCESCROOT to search for icu resource bundle if XERCESC_NLS_HOME + * undefined + * * Revision 1.8 2002/11/20 20:28:17 peiyongz * fix to warning C4018: '>' : signed/unsigned mismatch * @@ -169,13 +173,24 @@ ***/ char locationBuf[1024]; memset(locationBuf, 0, sizeof locationBuf); - char *nlsHome = getenv("XERCESC_NLS_HOME"); + char *nlsHome = getenv("XERCESC_NLS_HOME"); if (nlsHome) - { - strcpy(locationBuf, nlsHome); + { + strcpy(locationBuf, nlsHome); strcat(locationBuf, U_FILE_SEP_STRING); - } + } + else + { + char *altHome = getenv("XERCESCROOT"); + if (altHome) + { + strcpy(locationBuf, altHome); + strcat(locationBuf, U_FILE_SEP_STRING); + strcat(locationBuf, "lib"); + strcat(locationBuf, U_FILE_SEP_STRING); + } + } strcat(locationBuf, "XercescErrMsg");
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]