zhenrong-wang / bcomp

A bit-based, simple algorithm for lossless compression.
MIT License
11 stars 3 forks source link

After compressing single-byte length file, it fails to decompress it. #2

Open MarekKnapek opened 5 months ago

MarekKnapek commented 5 months ago

Steps to reproduce:

$ gcc bcomp.c -o bcomp
$ echo -n 2 > data_a.dat
$ md5sum data_a.dat
c81e728d9d4c2f636f067f89cc14862c *data_a.dat
$ ./bcomp.exe -c data_a.dat data_b.dat
INFO: Compressed file data_a.dat to data_b.dat.bc . Return Val: 0.
Repository: https://github.com/zhenrong-wang/bcomp
$ ./bcomp.exe -d data_b.dat.bc data_c.dat
INFO: Decompressed file data_b.dat.bc to data_c.dat . Return Val: 0.
Repository: https://github.com/zhenrong-wang/bcomp
$ md5sum data_c.dat
2df02d17bb56e32a8c4515a196e2b5cd *data_c.dat
zhenrong-wang commented 5 months ago

Will debug today. Thanks!