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' );