diff --git a/share/qtcreator/debugger/creatortypes.py b/share/qtcreator/debugger/creatortypes.py index 087619eb4a3..5c049e482f8 100644 --- a/share/qtcreator/debugger/creatortypes.py +++ b/share/qtcreator/debugger/creatortypes.py @@ -191,10 +191,19 @@ def qdump__CPlusPlus__Internal__Value(d, value): d.putValue(value["l"]) d.putPlainChildren(value) -def qdump__Utils__FileName(d, value): - d.putStringValue(value) +def qdump__Utils__FilePath(d, value): + try: + if not d.extractPointer(value["m_url"]): # there is no valid URL + d.putStringValue(value["m_data"]) + else: + d.putItem(value["m_url"]) + except: + d.putStringValue(value) # support FileName before 4.10 as well d.putPlainChildren(value) +def qdump__Utils__FileName(d, value): + qdump__Utils__FilePath(d, value) + def qdump__Utils__ElfSection(d, value): d.putByteArrayValue(value["name"]) d.putPlainChildren(value)