From 50a7bb70c832c910d00af746245fee7274f2ba08 Mon Sep 17 00:00:00 2001 From: harry Date: Mon, 16 Jan 2023 09:50:38 -0500 Subject: [PATCH] Changed Qt symbolic debugger file save function to use std::string for filepath. --- src/drivers/Qt/SymbolicDebug.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/drivers/Qt/SymbolicDebug.cpp b/src/drivers/Qt/SymbolicDebug.cpp index bf460914..dbb7dab9 100644 --- a/src/drivers/Qt/SymbolicDebug.cpp +++ b/src/drivers/Qt/SymbolicDebug.cpp @@ -116,6 +116,7 @@ int debugSymbolPage_t::save(void) debugSymbol_t *sym; std::map ::iterator it; const char *romFile; + std::string filename; char stmp[512]; int i,j; @@ -142,19 +143,18 @@ int debugSymbolPage_t::save(void) if ( romFile[i] == '|' ) { - stmp[i] = '.'; + filename.push_back('.'); } else { - stmp[i] = romFile[i]; + filename.push_back(romFile[i]); } i++; } - stmp[i] = 0; if ( pageNum < 0 ) { - strcat( stmp, ".ram.nl" ); + filename.append(".ram.nl" ); } else { @@ -162,14 +162,14 @@ int debugSymbolPage_t::save(void) sprintf( suffix, ".%X.nl", pageNum ); - strcat( stmp, suffix ); + filename.append( suffix ); } - fp = fopen( stmp, "w" ); + fp = ::fopen( filename.c_str(), "w" ); if ( fp == NULL ) { - printf("Error: Could not open file '%s' for writing\n", stmp ); + printf("Error: Could not open file '%s' for writing\n", filename.c_str() ); return -1; }