forked from qt-creator/qt-creator
debugger: fix display of '"' chars
Task-number: QTCREATORBUG-3084
This commit is contained in:
@@ -1472,6 +1472,12 @@ class Dumper:
|
||||
value = item.value
|
||||
type = value.type
|
||||
|
||||
if type.code == gdb.TYPE_CODE_INT or type.code == gdb.TYPE_CODE_CHAR:
|
||||
self.putType(realtype)
|
||||
self.putValue(int(value))
|
||||
self.putNumChild(0)
|
||||
return
|
||||
|
||||
typedefStrippedType = stripTypedefs(type)
|
||||
|
||||
if isSimpleType(typedefStrippedType):
|
||||
|
@@ -1959,6 +1959,16 @@ void testConditional(const QString &str)
|
||||
res += "x";
|
||||
}
|
||||
|
||||
void testChar()
|
||||
{
|
||||
char s[5];
|
||||
s[0] = 0;
|
||||
strcat(s,"\""); // add a quote
|
||||
strcat(s,"\""); // add a quote
|
||||
strcat(s,"\""); // add a quote
|
||||
strcat(s,"\""); // add a quote
|
||||
}
|
||||
|
||||
void testStuff()
|
||||
{
|
||||
testConditional("foo");
|
||||
@@ -2099,6 +2109,7 @@ int main(int argc, char *argv[])
|
||||
testColor();
|
||||
testQRegion();
|
||||
testTypedef();
|
||||
testChar();
|
||||
testStuff();
|
||||
testPeekAndPoke3();
|
||||
testFunctionPointer();
|
||||
|
Reference in New Issue
Block a user