Corretta read/save configuration

git-svn-id: svn://10.65.10.50/trunk@4899 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 1997-07-24 08:11:09 +00:00
parent 2e776ed9ab
commit 75ec45b9a0

View File

@ -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);
}