diff options
Diffstat (limited to 'lib/HTree.cc')
-rw-r--r-- | lib/HTree.cc | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/lib/HTree.cc b/lib/HTree.cc index 682ac14..3910ce3 100644 --- a/lib/HTree.cc +++ b/lib/HTree.cc @@ -34,7 +34,8 @@ ostream & HTree::Trace(ostream & os, int d) static int rsize; static int dsize; - if (!d) tsize = rsize = dsize = 0; + if (!d) + tsize = rsize = dsize = 0; if (objet) { cmpr[d] = '\0'; @@ -52,14 +53,21 @@ ostream & HTree::Trace(ostream & os, int d) right->Trace(os, d + 1); } } - + if (!d) { - os << _("Bitstream length : ") << tsize << _(" bits (= ") << ((tsize >> 3) + (tsize & 7 ? 1 : 0)) << _(" bytes)\n"); - os << _("Real size input : ") << (rsize << 3) << _(" bits (= ") << rsize << _(" bytes)\n"); - os << _("Size squeezed by : ") << 100.0 - 100.0 * tsize / (rsize << 3) << _(" percents\n"); - os << _("Dictionnary size : ") << (dsize << 3) << _(" bits (= ") << dsize << _(" bytes)\n"); - os << _("Total bitstream length : ") << tsize + (dsize << 3) << _(" bits (= ") << ((tsize >> 3) + (tsize & 7 ? 1 : 0) + dsize) << _(" bytes)\n"); - os << _("Real gain (4 bytes header) : ") << 100.0 - 100.0 * ((tsize >> 3) + (tsize & 7 ? 1 : 0) + dsize + 4) / rsize << _(" percents\n"); + os << _("Bitstream length : ") << tsize << _(" bits (= ") << ((tsize >> 3) + + (tsize & 7 ? 1 : 0)) << + _(" bytes)\n"); + os << _("Real size input : ") << (rsize << 3) << _(" bits (= ") << rsize << _(" bytes)\n"); + os << _("Size squeezed by : ") << 100.0 - 100.0 * tsize / (rsize << 3) << _(" percents\n"); + os << _("Dictionnary size : ") << (dsize << 3) << _(" bits (= ") << dsize << _(" bytes)\n"); + os << _("Total bitstream length : ") << tsize + (dsize << 3) << _(" bits (= ") << ((tsize >> 3) + + (tsize & 7 ? 1 : + 0) + + dsize) << + _(" bytes)\n"); + os << _("Real gain (4 bytes header) : ") << 100.0 - 100.0 * ((tsize >> 3) + (tsize & 7 ? 1 : 0) + + dsize + 4) / rsize << _(" percents\n"); } return os; } |