Internals: Upgrade some C strings to C++

This commit is contained in:
Wilson Snyder
2015-11-10 18:59:48 -05:00
parent 9208c87f91
commit 0cb5d5cc5a
7 changed files with 16 additions and 20 deletions
+2 -3
View File
@@ -94,10 +94,9 @@ void AstNode::init() {
string AstNode::encodeName(const string& namein) {
// Encode signal name raw from parser, then not called again on same signal
const char* start = namein.c_str();
string out;
for (const char* pos = start; *pos; pos++) {
if ((pos==start) ? isalpha(pos[0]) // digits can't lead identifiers
for (string::const_iterator pos = namein.begin(); pos!=namein.end(); ++pos) {
if ((pos==namein.begin()) ? isalpha(pos[0]) // digits can't lead identifiers
: isalnum(pos[0])) {
out += pos[0];
} else if (pos[0]=='_') {