diff --git a/textmodel.cc b/textmodel.cc
index 2028c2e5621c2c733f0254728740272d0b896f36..281042002423e99527fa8677237c2f6034d93ff0 100644 (file)
--- a/textmodel.cc
+++ b/textmodel.cc
std::vector<Store *> dict;
INTEGER len = reader.readInt();
BYTE ano = reader.readByte();
- std::cout << "len " << len << " ano " << (int)ano << std::endl;
+ //std::cout << "len " << len << " ano " << (int)ano << std::endl;
int skip = 0;
while (ano != -1) {
if (ano == dict.size()) {
}
INTEGER pieceLen = reader.readInt();
if (pieceLen > 0) { // shortchar piece
- std::cout << "Found SChar piece" << std::endl;
+ //std::cout << "Found SChar piece" << std::endl;
d_pieces.push_back(new ShortPiece(pieceLen));
// NEW(sp); sp.len := len; sp.attr := attr;
// sp.file := rd.rider.Base(); sp.org := org; un := sp;
// INC(org, len) -- increment org by len ?
} else if (pieceLen < 0) { // longchar piece
- std::cout << "Found LChar piece" << std::endl;
+ //std::cout << "Found LChar piece" << std::endl;
assert(pieceLen % 2 == 0);
d_pieces.push_back(new LongPiece(pieceLen / 2));
// len := -len; ASSERT(~ODD(len), 100);
// lp.file := rd.rider.Base(); lp.org := org; un := lp;
// INC(org, len) -- increment org by len ?
} else { // embedded view
- std::cout << "Found View piece" << std::endl;
+ //std::cout << "Found View piece" << std::endl;
reader.readInt(); reader.readInt();
Store *view = reader.readStore(); // fixme: save somewhere
// NEW(v); v.len := 1; v.attr := attr;
SHORTCHAR *buf = new SHORTCHAR[d_len + 1];
reader.readSChar(buf, d_len);
buf[d_len] = 0;
+ std::cout.write(buf, d_len);
// std::ofstream ofs(piece, std::ios::out);
// ofs.write(buf, d_len);
// ofs.close();