--- src/dot.cpp | 2 +- src/pycode.l | 2 +- src/util.cpp | 8 ++++---- src/vhdldocgen.cpp | 4 ++-- src/vhdldocgen.h | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) --- src/dot.cpp.orig +++ src/dot.cpp @@ -874,7 +874,7 @@ void DotNode::writeXML(QTextStream &t,bo void DotNode::writeDEF(QTextStream &t) { - char* nodePrefix = " node-"; + const char* nodePrefix = " node-"; t << " node = {" << endl; t << nodePrefix << "id = " << m_number << ';' << endl; --- src/pycode.l.orig +++ src/pycode.l @@ -391,7 +391,7 @@ static void startCodeLine() } } -static void codify(char* text) +static void codify(const char* text) { g_code->codify(text); } --- src/util.cpp.orig +++ src/util.cpp @@ -4705,9 +4705,9 @@ QCString escapeCharsInString(const char { static bool caseSenseNames = Config_getBool("CASE_SENSE_NAMES"); QCString result; - char c; + unsigned char c; const char *p=name; - while ((c=*p++)!=0) + while ((c=(unsigned char)*p++)!=0) { switch(c) { @@ -4734,11 +4734,11 @@ QCString escapeCharsInString(const char case '+': result+="_09"; break; case '=': result+="_0A"; break; default: - if (c<0) + if (c>0x7f) { static char map[] = "0123456789ABCDEF"; char ids[5]; - unsigned char id = (unsigned char)c; + unsigned char id = c; ids[0]='_'; ids[1]='x'; ids[2]=map[id>>4]; --- src/vhdldocgen.cpp.orig +++ src/vhdldocgen.cpp @@ -853,7 +853,7 @@ bool VhdlDocGen::getSigName(QList