From eaba1ff4afe0e6fc7d4371a2084808895d58318b Mon Sep 17 00:00:00 2001 From: "Hyunjong,park" Date: Fri, 8 Nov 2013 13:12:31 +0900 Subject: [PATCH] [Title] fix bug. calltrace return value [Desc.] print integer or hex value [Issue] - --- .../tizen/dynamicanalyzer/swap/model/data/ProfileData.java | 12 +++++++++--- .../ui/timeline/calltrace/CallTraceTable.java | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/model/data/ProfileData.java b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/model/data/ProfileData.java index 43594bb..c8d685f 100644 --- a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/model/data/ProfileData.java +++ b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/model/data/ProfileData.java @@ -213,10 +213,16 @@ public class ProfileData extends LogData { this.args = args; } - public long getRet() { - return ret; + public String getReturn() { + String retStr = null; + if (ret < 0x10000000) { + retStr = Long.toString(ret); + } else { + retStr = AnalyzerUtil.toHexdecimal(ret); + } + return retStr; } - + public String getHexReturn() { return AnalyzerUtil.toHexdecimal(ret); } diff --git a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/calltrace/CallTraceTable.java b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/calltrace/CallTraceTable.java index fb9f34c..3deaa55 100644 --- a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/calltrace/CallTraceTable.java +++ b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/calltrace/CallTraceTable.java @@ -328,7 +328,7 @@ public class CallTraceTable extends DAWindowingTableComposite { text.add(Integer.toString(data.getPid())); text.add(data.getApiName()); text.add(data.getArgs()); - text.add(data.getHexReturn()); + text.add(data.getReturn()); text.add(data.getLibName()); } else { System.out.println("wrong log data in calltrace view"); -- 2.7.4