Patch level : 12.0

Files correlati     : xvaga.dll
Commento            : 
- Sistemata funzione xvt_fsys_get_dir, adesso non richiama più ogni volta wxGetCwd ma utilizza la variabile globale _startup_dir.
- Aggiunta funzione xvt_fsys_get_default_dir_name che restituisce la variabile _startup_dir.
- Sistemata xvt_print_start_thread adesso non chiama più wxGetCwd ma la nuova funzione xvt_fsys_get_default_dir_name

git-svn-id: svn://10.65.10.50/branches/R_10_00@23705 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
mtollari 2017-03-27 15:41:54 +00:00
parent 1b2e9ece3e
commit da49bf46f0
2 changed files with 13 additions and 2 deletions

View File

@ -1539,6 +1539,13 @@ BOOLEAN xvt_fsys_convert_str_to_fspec(const char *mbs, FILE_SPEC *fs)
return ok;
}
wxString xvt_fsys_get_default_dir_name()
{
if (_startup_dir.IsEmpty())
_startup_dir = ::wxGetCwd();
return _startup_dir;
}
void xvt_fsys_get_default_dir(DIRECTORY *dirp)
{
if (_startup_dir.IsEmpty())
@ -1548,7 +1555,9 @@ void xvt_fsys_get_default_dir(DIRECTORY *dirp)
BOOLEAN xvt_fsys_get_dir(DIRECTORY *dirp)
{
return xvt_fsys_convert_str_to_dir(::wxGetCwd(), dirp);
if (_startup_dir.IsEmpty())
_startup_dir = ::wxGetCwd();
return xvt_fsys_convert_str_to_dir(_startup_dir, dirp);
}
void xvt_fsys_get_temp_dir(DIRECTORY *dirp)

View File

@ -21,6 +21,8 @@
#include "xvtpdf.h"
#include "xvtwin.h"
extern wxString xvt_fsys_get_default_dir_name();
#pragma pack(4)
struct TPRINT_RCD : public PRINT_RCD
@ -870,7 +872,7 @@ void DestroyAbortWindow()
BOOLEAN xvt_print_start_thread(BOOLEAN(*print_fcn)(long), long data)
{
const wxString strDir = ::wxGetCwd(); // Memorizzo la directory corrente (Acrobat la cambia)
const wxString strDir = xvt_fsys_get_default_dir_name(); // Memorizzo la directory corrente (Acrobat la cambia)
wxBeginBusyCursor();
m_PrintoutCache.Reset(); // Forza nuovo contesto di stampa