summaryrefslogtreecommitdiff
path: root/tools/dmtracedump/tracedump.cc
diff options
context:
space:
mode:
Diffstat (limited to 'tools/dmtracedump/tracedump.cc')
-rw-r--r--tools/dmtracedump/tracedump.cc8
1 files changed, 3 insertions, 5 deletions
diff --git a/tools/dmtracedump/tracedump.cc b/tools/dmtracedump/tracedump.cc
index 3cb737474f..3385f4ac84 100644
--- a/tools/dmtracedump/tracedump.cc
+++ b/tools/dmtracedump/tracedump.cc
@@ -1046,7 +1046,7 @@ void dumpTrace() {
for (int32_t i = 0; i < MAX_THREADS; i++)
traceData.depth[i] = 2; // adjust for return from start function
- FILE* dataFp = fopen(gOptions.traceFileName, "rb");
+ FILE* dataFp = fopen(gOptions.traceFileName, "rbe");
if (dataFp == nullptr) return;
DataKeys* pKeys = parseKeys(dataFp, 1);
@@ -1465,7 +1465,7 @@ void createInclusiveProfileGraphNew(DataKeys* dataKeys) {
snprintf(path, FILENAME_MAX, "dot-%d-%d.dot", (int32_t)time(nullptr), rand());
}
- FILE* file = fopen(path, "w+");
+ FILE* file = fopen(path, "we+");
fprintf(file, "digraph g {\nnode [shape = record,height=.1];\n");
@@ -1490,10 +1490,8 @@ void printInclusiveProfile(MethodEntry** pMethods, int32_t numMethods, uint64_t
char classBuf[HTML_BUFSIZE], methodBuf[HTML_BUFSIZE];
char signatureBuf[HTML_BUFSIZE];
char anchor_buf[80];
- const char* anchor_close = "";
anchor_buf[0] = 0;
if (gOptions.outputHtml) {
- anchor_close = "</a>";
printf("<a name=\"inclusive\"></a>\n");
printf("<hr>\n");
outputNavigationBar();
@@ -2035,7 +2033,7 @@ void printMethodProfiles(TraceData* traceData, uint64_t sumThreadTime) {
DataKeys* parseDataKeys(TraceData* traceData, const char* traceFileName, uint64_t* threadTime) {
MethodEntry* caller;
- FILE* dataFp = fopen(traceFileName, "rb");
+ FILE* dataFp = fopen(traceFileName, "rbe");
if (dataFp == nullptr) return nullptr;
DataKeys* dataKeys = parseKeys(dataFp, 0);