Patch level :
Files correlati : Ricompilazione Demo : [ ] Commento : printer.cpp Azzerato eventuale offset negativo printwin.cpp Usate le m minuscole invece delle M maiuscole rdoc.h Aggiunte #define di campi recarray.cpp Aggiunstate spaziature regexp.cpp Aggiustata indentazione git-svn-id: svn://10.65.10.50/trunk@6949 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
011286b521
commit
ca3715012a
@ -946,7 +946,7 @@ void TPrinter::init_formlen(
|
||||
{
|
||||
// Compute maximum number of chars per line
|
||||
int mincol = 0,maxcol=MAX_PR_WIDTH;
|
||||
TString spc(maxcol,'M');
|
||||
TString256 spc; spc.fill('m', maxcol);
|
||||
|
||||
_formwidth = maxcol;
|
||||
int w;
|
||||
@ -965,7 +965,11 @@ void TPrinter::init_formlen(
|
||||
if (isfax())
|
||||
_horz_offset = 56;
|
||||
else
|
||||
{
|
||||
_horz_offset = (_formwidth > 80) ? (int)(pw - w)/2 : 0;
|
||||
if (_horz_offset < 0)
|
||||
_horz_offset = 0;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -12,8 +12,8 @@ HIDDEN int LEN_SPACES(WINDOW win, int x)
|
||||
}
|
||||
if (w == 0L)
|
||||
{
|
||||
const TString spc(132, 'm');
|
||||
w = xvt_dwin_get_text_width(win,(char*)(const char*)spc, 132);
|
||||
TString256 spc; spc.fill('m', 132);
|
||||
w = xvt_dwin_get_text_width(win, spc.get_buffer(), 132);
|
||||
}
|
||||
const int k = int((w*x) / 132);
|
||||
|
||||
@ -21,8 +21,8 @@ HIDDEN int LEN_SPACES(WINDOW win, int x)
|
||||
static bool error_on = TRUE;
|
||||
if (error_on)
|
||||
{
|
||||
TString spc(x, 'm');
|
||||
const int k1 = xvt_dwin_get_text_width(win,(char*)(const char*)spc,x);
|
||||
TString256 spc; spc.fill('m', x);
|
||||
const int k1 = xvt_dwin_get_text_width(win, spc.get_buffer(), x);
|
||||
if (k != k1)
|
||||
error_on = error_box("Maguire disagrees: %d != %d", k, k1);
|
||||
}
|
||||
|
@ -38,6 +38,11 @@
|
||||
#define RDOC_MOVMAG "MOVMAG"
|
||||
#define RDOC_CODMAGC "CODMAGC"
|
||||
#define RDOC_DATACONS "DATACONS"
|
||||
#define RDOC_QTAGG1 "QTAGG1"
|
||||
#define RDOC_QTAGG2 "QTAGG2"
|
||||
#define RDOC_QTAGG3 "QTAGG3"
|
||||
#define RDOC_QTAGG4 "QTAGG4"
|
||||
#define RDOC_QTAGG5 "QTAGG5"
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -241,7 +241,7 @@ bool TRecord_array::good(
|
||||
|
||||
int TRecord_array::read(TRectype* filter)
|
||||
{
|
||||
CHECK(filter != NULL , "You can't specify NULL as filter ");
|
||||
CHECK(filter != NULL, "You can't specify NULL as filter ");
|
||||
CHECKD(filter->num() == _file, "Bad key record ", filter->num());
|
||||
CHECKS(filter->get(_num).empty(), "You can't specify in the filter the field ", (const char*)_num);
|
||||
|
||||
@ -251,7 +251,6 @@ int TRecord_array::read(TRectype* filter)
|
||||
if (!filter->empty())
|
||||
{
|
||||
TLocalisamfile f(_file);
|
||||
|
||||
TRectype* rec = (TRectype*)filter->dup();
|
||||
err = rec->read(f, _isgteq);
|
||||
for (int e = err; e == NOERR && good(*rec); e = rec->next(f))
|
||||
@ -260,7 +259,8 @@ int TRecord_array::read(TRectype* filter)
|
||||
rec = (TRectype*)(key().dup());
|
||||
}
|
||||
delete rec;
|
||||
} else
|
||||
}
|
||||
else
|
||||
err = _iskeynotfound;
|
||||
return err;
|
||||
}
|
||||
@ -270,7 +270,7 @@ int TRecord_array::read(TRectype* filter)
|
||||
// @mfunc Copia un record array
|
||||
//
|
||||
// @rdesc Copia il record array passato in quello corrente
|
||||
TRecord_array& TRecord_array::copy(
|
||||
TRecord_array& TRecord_array::copy(
|
||||
const TRecord_array& a) // @parm Record_array da copiare
|
||||
{
|
||||
_file = a._file;
|
||||
|
@ -188,7 +188,8 @@ HIDDEN int matche(const char *p, const char *t) {
|
||||
else return regexp_MATCH_VALID;
|
||||
}
|
||||
|
||||
bool match(const char *pat, const char *str) {
|
||||
bool match(const char *pat, const char *str)
|
||||
{
|
||||
int err= matche(pat, str);
|
||||
return (err == regexp_MATCH_VALID); // ritorna TRUE se il pattern e la stringa coincidono
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user