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,8 +1215,19 @@ void TPrinter::read_configuration(
|
|||||||
for (int index = 0; i < size; index++)
|
for (int index = 0; i < size; index++)
|
||||||
{
|
{
|
||||||
s = iniptr->get("rcd", NULL, index);
|
s = iniptr->get("rcd", NULL, index);
|
||||||
for (const char* n = s.get(0); n; n = s.get())
|
if (*s)
|
||||||
rcd[i++] = (byte)atoi(n);
|
{
|
||||||
|
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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1306,6 +1317,8 @@ void TPrinter::save_configuration()
|
|||||||
}
|
}
|
||||||
if (n > 0)
|
if (n > 0)
|
||||||
prini.set("rcd", val, NULL, TRUE, index);
|
prini.set("rcd", val, NULL, TRUE, index);
|
||||||
|
|
||||||
|
for (index++; prini.remove("rcd", index); index++);
|
||||||
}
|
}
|
||||||
|
|
||||||
TPrinter::~TPrinter ()
|
TPrinter::~TPrinter ()
|
||||||
@ -1610,10 +1623,8 @@ bool TPrinter::skip(
|
|||||||
|
|
||||||
// @xref <mf TPrinter::jump>
|
// @xref <mf TPrinter::jump>
|
||||||
{
|
{
|
||||||
int jumpline;
|
|
||||||
|
|
||||||
CHECK (linestoskip >= 0, "Linestoskip can't be negative");
|
CHECK (linestoskip >= 0, "Linestoskip can't be negative");
|
||||||
jumpline = _currentrow + linestoskip;
|
int jumpline = _currentrow + linestoskip;
|
||||||
return jump(jumpline);
|
return jump(jumpline);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user