﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
105	BDBReg() loses one character in some lines	request	Víctor de Buen Remiro	"Text files with lines of differents lengths
The error depends on the file size.
If you delete lines in the file BDBReg() would work well again.
(round problems in the bytes counter ?)

Source code:

  Set  inpBdb = BDBOpen(""error20040803.txt"", 0, ""\n"", """", """");
  Real maxReg = inpBdb->RegNumber;
  Real numReg = 1;
  Real While(LE(numReg,maxReg),
  {
    Text inpLin = BDBReg(inpBdb, numReg)[1]; // Read a line
    Text WriteLn(""<""+inpLin+"">"");
    Real(numReg:=numReg+1);
    TRUE
  });

  Real BDBClose(inpBdb);

Output:

<a>
<aaronica>
<aaronico>
<aaronita>
<ab>
<aba>
<baba> !!! is ababa not baba, the a is missing
<ababillarse>
<ababol>
<abaca>
<abacal>
<abacalera>
<abacalero>
<abacera>
<abaceria>
<abacero>
<abacial>
...

If greater files loses charaters in several lines

Input file:

a
aaronica
aaronico
aaronita
ab
aba
ababa
ababillarse
ababol
abaca
abacal
abacalera
abacalero
abacera
abaceria
abacero
abacial
abaco
abacora
abacorar
abad
abada
abadejo
abadenga
abadengo
abadernar
abadesa
abadi
abadia
abadiado
abadiato
abajadero
abajamiento
abajar
abajena
abajeno
abajera
abajo
abajote
abalada
abalado
abalanzar
abalar
abalaustrada
abalaustrado
abaldonadamente
abaldonamiento
abaldonar
abaleador
abaleadora
abaleadura
abalear
abaleo
abalizamiento
abalizar
abalorio
abaluartar
aballar
aballestar
abanador
abanar
abancalar

<end of file>"	defect	closed	normal		SetAlgebra	1.1.1	major	fixed		
