(file) Return to LanguageParser.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

Diff for /pegasus/src/Pegasus/Common/LanguageParser.cpp between version 1.37 and 1.38

version 1.37, 2012/10/22 11:18:18 version 1.38, 2013/02/06 12:36:23
Line 447 
Line 447 
         if (((i == 0) && !_isValidPrimarySubtagSyntax(subtags[i])) ||         if (((i == 0) && !_isValidPrimarySubtagSyntax(subtags[i])) ||
             ((i > 0) && !_isValidSubtagSyntax(subtags[i])))             ((i > 0) && !_isValidSubtagSyntax(subtags[i])))
         {         {
               // throw Exception(MessageLoader::getMessage(parms));
               // do not localize message, requires a language tag for this
               // localization can cause recursion here
               // MessageLoaderParms::toString adds 5kb static code size, Do NOT
               // include in non-debug builds
   #ifdef PEGASUS_DEBUG
             MessageLoaderParms parms(             MessageLoaderParms parms(
                 "Common.LanguageParser.MALFORMED_LANGUAGE_TAG",                 "Common.LanguageParser.MALFORMED_LANGUAGE_TAG",
                 "Malformed language tag \"$0\".", languageTagString);                 "Malformed language tag \"$0\".", languageTagString);
             PEG_METHOD_EXIT();             PEG_METHOD_EXIT();
             // throw Exception(MessageLoader::getMessage(parms));  
             // do not localize message, requires a language tag for this  
             // localization can cause recursion here  
             throw Exception(parms.toString());             throw Exception(parms.toString());
   #else
               String malFormed("Malformed language tag:");
               malFormed.append(languageTagString);
               PEG_METHOD_EXIT();
               throw Exception(malFormed);
   #endif
         }         }
     }     }
  


Legend:
Removed from v.1.37  
changed lines
  Added in v.1.38

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2