diff options
Diffstat (limited to 'tools/dmtracedump/tracedump.cc')
| -rw-r--r-- | tools/dmtracedump/tracedump.cc | 8 |
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); |