From: Paul RASCLE Date: Thu, 26 Jul 2018 17:35:16 +0000 (+0200) Subject: allow utf-8 variables names in Python dump X-Git-Tag: SHAPER_V9_1_0RC1~13 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=50b5fac2a8a05b472f332ac1f84ec38c7f305cb5;p=modules%2Fsmesh.git allow utf-8 variables names in Python dump --- diff --git a/src/SMESH_I/SMESH_PythonDump.cxx b/src/SMESH_I/SMESH_PythonDump.cxx index e4dfed32c..0204a498a 100644 --- a/src/SMESH_I/SMESH_PythonDump.cxx +++ b/src/SMESH_I/SMESH_PythonDump.cxx @@ -884,25 +884,25 @@ namespace { bool isValidName = true; int nbUnderscore = 0; int p; - // replace not allowed chars by underscore - const char* name = aName.ToCString(); - for ( p = 0; name[p]; ++p ) { - if ( !isalnum( name[p] ) && name[p] != '_' ) - { - if ( p == 0 || p+1 == aName.Length() || name[p-1] == '_') - { - aName.Remove( p+1, 1 ); // remove __ and _ from the start and the end - --p; - name = aName.ToCString(); - } - else - { - aName.SetValue( p+1, '_'); - nbUnderscore++; - } - isValidName = false; - } - } +// // replace not allowed chars by underscore +// const char* name = aName.ToCString(); +// for ( p = 0; name[p]; ++p ) { +// if ( !isalnum( name[p] ) && name[p] != '_' ) +// { +// if ( p == 0 || p+1 == aName.Length() || name[p-1] == '_') +// { +// aName.Remove( p+1, 1 ); // remove __ and _ from the start and the end +// --p; +// name = aName.ToCString(); +// } +// else +// { +// aName.SetValue( p+1, '_'); +// nbUnderscore++; +// } +// isValidName = false; +// } +// } // aName must not start with a digit if ( aName.IsIntegerValue() ) { aName.Insert( 1, 'a' );