From 18697ab9950c57e492378c420a2a671e032d8af4 Mon Sep 17 00:00:00 2001 From: guy Date: Fri, 6 Jun 2003 10:13:43 +0000 Subject: [PATCH] Patch level : 2.0 480 Files correlati : Ricompilazione Demo : [ ] Commento : Corretto riconoscimento directory iniziale git-svn-id: svn://10.65.10.50/trunk@11219 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- xvaga/xvaga.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/xvaga/xvaga.cpp b/xvaga/xvaga.cpp index 43083a205..d0ed1fb54 100755 --- a/xvaga/xvaga.cpp +++ b/xvaga/xvaga.cpp @@ -1144,6 +1144,7 @@ void xvt_app_create(int argc, char **argv, unsigned long flags, EVENT_HANDLER eh, XVT_CONFIG *config) { ::wxInitAllImageHandlers(); + xvt_fsys_get_default_dir(NULL); // Init Startup Directory _task_win_handler = eh; _config_ = config; @@ -1164,8 +1165,6 @@ void xvt_app_create(int argc, char **argv, unsigned long flags, else style |= wxMAXIMIZE; - _startup_dir = ::wxGetCwd(); - _task_win = new TTaskWin(NULL, ICON_RSRC, title, pos, size, style); _nice_windows.Put((long)_task_win, _task_win); @@ -2489,7 +2488,10 @@ BOOLEAN xvt_fsys_convert_str_to_dir(const char *path, DIRECTORY *dirp) void xvt_fsys_get_default_dir(DIRECTORY *dirp) { - xvt_fsys_convert_str_to_dir(_startup_dir, dirp); + if (_startup_dir.IsEmpty()) + wxFileName::SplitPath(wxTheApp->argv[0], &_startup_dir, NULL, NULL); + if (dirp != NULL) + xvt_fsys_convert_str_to_dir(_startup_dir, dirp); } BOOLEAN xvt_fsys_get_dir(DIRECTORY *dirp)