Bug fix for serializer + adding more debug info inr printing functions
[satune.git] / src / Serialize / serializer.cc
index 4a970748e66470319550dde3a34fa4c49406c887..cfad4e8a29b52f3c2c390072f1ca6393d411bf6f 100644 (file)
@@ -62,6 +62,7 @@ void Serializer::mywrite(const void *__buf, size_t __n) {
                        if (spacefree < __n) {
                                flushBuffer();
                                towrite += datatowrite;
+                                __n-=datatowrite;
                        } else if (spacefree == __n) {
                                flushBuffer();
                                return;