From c19a1718de896726ba784d397704cf6edc72b384 Mon Sep 17 00:00:00 2001 From: John Beard Date: Wed, 8 Jan 2025 22:09:34 +0800 Subject: [PATCH] PNS log viewer: fix loading via relative paths This means you can run like this: ./qa/tools/pns/pns_debug_tool replay ../qa/data/pcbnew/pns_regressions/simple_shove1/pns.log --- qa/tools/pns/pns_log_viewer_frame.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/qa/tools/pns/pns_log_viewer_frame.cpp b/qa/tools/pns/pns_log_viewer_frame.cpp index 065335e4e9..28400d771e 100644 --- a/qa/tools/pns/pns_log_viewer_frame.cpp +++ b/qa/tools/pns/pns_log_viewer_frame.cpp @@ -347,7 +347,10 @@ void PNS_LOG_VIEWER_FRAME::LoadLogFile( const wxString& aFile ) { std::unique_ptr logFile( new PNS_LOG_FILE ); - if( logFile->Load( wxFileName( aFile ), m_reporter.get() ) ) + wxFileName logFn( aFile ); + logFn.MakeAbsolute(); + + if( logFile->Load( logFn, m_reporter.get() ) ) SetLogFile( logFile.release() ); }