Corretta read/save configuration
git-svn-id: svn://10.65.10.50/trunk@4899 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
2e776ed9ab
commit
75ec45b9a0
@ -1215,9 +1215,20 @@ void TPrinter::read_configuration(
|
||||
for (int index = 0; i < size; index++)
|
||||
{
|
||||
s = iniptr->get("rcd", NULL, index);
|
||||
for (const char* n = s.get(0); n; n = s.get())
|
||||
rcd[i++] = (byte)atoi(n);
|
||||
if (*s)
|
||||
{
|
||||
for (const char* n = s.get(0); n && i < size; n = s.get())
|
||||
rcd[i++] = (byte)atoi(n);
|
||||
}
|
||||
else
|
||||
break;
|
||||
}
|
||||
if (!xvt_print_is_valid(_print_rcd))
|
||||
{
|
||||
error_box("Attenzione: la stampante corrente non e' valida.\n"
|
||||
"Si prega di selezionare e registrare una nuova stampante.");
|
||||
set_printrcd();
|
||||
}
|
||||
}
|
||||
|
||||
delete iniptr; iniptr = NULL;
|
||||
@ -1306,6 +1317,8 @@ void TPrinter::save_configuration()
|
||||
}
|
||||
if (n > 0)
|
||||
prini.set("rcd", val, NULL, TRUE, index);
|
||||
|
||||
for (index++; prini.remove("rcd", index); index++);
|
||||
}
|
||||
|
||||
TPrinter::~TPrinter ()
|
||||
@ -1610,10 +1623,8 @@ bool TPrinter::skip(
|
||||
|
||||
// @xref <mf TPrinter::jump>
|
||||
{
|
||||
int jumpline;
|
||||
|
||||
CHECK (linestoskip >= 0, "Linestoskip can't be negative");
|
||||
jumpline = _currentrow + linestoskip;
|
||||
int jumpline = _currentrow + linestoskip;
|
||||
return jump(jumpline);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user