]> git.sesse.net Git - remoteglot/blobdiff - booklook.c
Various fixes for booklook.
[remoteglot] / booklook.c
index c4705b72edb1a2c82a7136aec0d7be577369e8d9..c9eea593c853ddb648ec7a4d647a0290fb6aedeb 100644 (file)
@@ -330,8 +330,11 @@ void encode_position(char *board, int invert, char *castling_rights, char *ep_co
 
        // padding stuff
 #if 1
-       if (bits_left != 8)
-               ++pos_len;
+       if (bits_left != 8) {
+               int i, nd = 8 - bits_left;
+               for (i = 0; i < nd; ++i)
+                       put_bit(0);
+       }
 #endif
                
        // and the header byte
@@ -342,7 +345,7 @@ void encode_position(char *board, int invert, char *castling_rights, char *ep_co
        if (ep_any)
                position[0] |= 0x20;
 
-#if 1
+#if 0
        // dump
        {
                int i;
@@ -806,5 +809,6 @@ int main(int argc, char **argv)
        }
 
        dump_info(board, argv[3], argv[4], invert, result);
+       exit(0);
 }