Ulteriori correzioni all'imposta stampante
git-svn-id: svn://10.65.10.50/trunk@3566 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
bd157f52bf
commit
041a533510
@ -945,21 +945,25 @@ HIDDEN bool set_windows_print_device (TMask_field& f, KEY key)
|
||||
|
||||
TPrinter& pr = printer();
|
||||
|
||||
TToken_string& pn = pr.getprinternames ();
|
||||
TString80 pdev (pn.get(atoi (f.get()))); // Nome stampante corrente
|
||||
if (m.is_running())
|
||||
{
|
||||
TToken_string& pn = pr.getprinternames ();
|
||||
TString80 pdev (pn.get(atoi (f.get()))); // Nome stampante corrente
|
||||
|
||||
char szDevice[80];
|
||||
GetProfileString ("devices", pdev, "", szDevice, sizeof (szDevice));
|
||||
pdev << "," << szDevice;
|
||||
|
||||
char szOldPrinter[80];
|
||||
GetProfileString ("windows", "device", ",,,", szOldPrinter, sizeof (szOldPrinter));
|
||||
|
||||
// scrivi (e semmai lo si risistema poi)
|
||||
WriteProfileString("windows", "device", pdev);
|
||||
pr.set_printrcd();
|
||||
pr.set_win_formlen();
|
||||
WriteProfileString("windows", "device", szOldPrinter);
|
||||
char szDevice[80];
|
||||
GetProfileString ("devices", pdev, "", szDevice, sizeof (szDevice));
|
||||
pdev << "," << szDevice;
|
||||
|
||||
char szOldPrinter[80];
|
||||
GetProfileString ("windows", "device", ",,,", szOldPrinter, sizeof (szOldPrinter));
|
||||
|
||||
// scrivi (e semmai lo si risistema poi)
|
||||
|
||||
WriteProfileString("windows", "device", pdev);
|
||||
pr.set_printrcd();
|
||||
pr.set_win_formlen();
|
||||
WriteProfileString("windows", "device", szOldPrinter);
|
||||
}
|
||||
|
||||
const int MAX_FAMILIES = 128;
|
||||
char* family[MAX_FAMILIES];
|
||||
@ -1833,8 +1837,8 @@ bool TPrinter::set()
|
||||
s_printrcd * rcd = get_printrcd();
|
||||
memcpy(rcd, (const char *) oldrcd, _print_rcd_size);
|
||||
set_win_formlen();
|
||||
|
||||
delete msk; msk = NULL;
|
||||
main_app().enable_menu_item (M_FILE_PG_SETUP);
|
||||
delete msk;
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
@ -1873,10 +1877,7 @@ bool TPrinter::set()
|
||||
main_app().enable_menu_item (M_FILE_PG_SETUP);
|
||||
|
||||
if (msk)
|
||||
{
|
||||
delete msk;
|
||||
msk = NULL;
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user