From dbb9b5f64fd65d2756cb91a2bfb32270c201a6d4 Mon Sep 17 00:00:00 2001 From: "M.Scholz" Date: Thu, 21 Nov 2019 17:21:25 -0800 Subject: [PATCH] Corrects IsDirWritable check The check for IsDirWritable needs to reference the absolute path to return correct values. Fixes: lp:1853421 * https://bugs.launchpad.net/kicad/+bug/1853421 --- kicad/kicad.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/kicad/kicad.cpp b/kicad/kicad.cpp index a201b961a0..6b497503df 100644 --- a/kicad/kicad.cpp +++ b/kicad/kicad.cpp @@ -153,9 +153,14 @@ bool PGM_KICAD::OnPgmInit() } // Do not attempt to load a non-existent project file. - if( !projToLoad.empty() && wxFileExists( projToLoad ) ) + if( !projToLoad.empty() ) { - frame->LoadProject( projToLoad ); + wxFileName fn( projToLoad ); + if( fn.Exists() ) + { + fn.MakeAbsolute(); + frame->LoadProject( fn ); + } } frame->Show( true );