From 361aeb9a52acdc0e48a66ce7b3d83ab53acf4aef Mon Sep 17 00:00:00 2001 From: Jerome St-Louis Date: Wed, 24 Aug 2011 19:35:58 -0400 Subject: [PATCH] ide/extras/PathBox: Fixed crash (http://ecere.com/mantis/view.php?id=600) in NewProjectDialog, d1a536052622e6b449a2078acc9368983b2afcc3 was missing a null check; Fixed text wrongly selected when modifying location and tabbing. --- extras/gui/controls/PathBox.ec | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/extras/gui/controls/PathBox.ec b/extras/gui/controls/PathBox.ec index 5fb4d37de6..2430729ea9 100644 --- a/extras/gui/controls/PathBox.ec +++ b/extras/gui/controls/PathBox.ec @@ -419,7 +419,7 @@ public class PathBox : CommonControl char fileName[MAX_LOCATION];//, filePath[MAX_LOCATION]; DirectoriesBox dirBox = (DirectoriesBox)parent.parent; if(dirBox) { dirBox = (DirectoriesBox)dirBox.parent; } // TOFIX: Precomp needs { } - if(!eClass_IsDerived(dirBox._class, class(DirectoriesBox))) dirBox = null; + if(dirBox && !eClass_IsDerived(dirBox._class, class(DirectoriesBox))) dirBox = null; incref this; @@ -564,7 +564,8 @@ public: char path[MAX_LOCATION]; GetSystemPathBuffer(path, value); editBox.contents = path; - editBox.SelectAll(); + if(active) + editBox.SelectAll(); CheckFileExists(); } get { return editBox.contents; }