chess_console icon indicating copy to clipboard operation
chess_console copied to clipboard

Crash when have invalid .dat file and not a valid checkmate

Open winapiadmin opened this issue 1 year ago • 0 comments

.dat file data:

[Chess console] Saved at: Sat Feb 10 21:39:11 2024
H6-F8   |
D2-H6   | H8-F8
D1-D2   | G8-H6
F4-F5   | H6-D2
F2-F4   | F8-H6

It crashed. Original console, I don't have line 1:

    ======================================
       _____ _    _ ______  _____ _____
      / ____| |  | |  ____|/ ____/ ____|
     | |    | |__| | |__  | (___| (___
     | |    |  __  |  __|  \___ \\___ \
     | |____| |  | | |____ ____) |___) |
      \_____|_|  |_|______|_____/_____/

    ======================================

Last moves:
 6 ..... H6-F8   |
 5 ..... D2-H6   | H8-F8
 4 ..... D1-D2   | G8-H6
 3 ..... F4-F5   | H6-D2
 2 ..... F2-F4   | F8-H6

---------------------------------------------
WHITE captured: P
black captured: b n r
---------------------------------------------
Current turn: BLACK (lower case)

   A     B     C     D     E     F     G     H

██████      ██████      ██████      ██████      
███r██   n  ███b██   q  ███k██   Q  ██████         8
██████      ██████      ██████      ██████      
      ██████      ██████      ██████      ██████
   p  ███p██   p  ███p██   p  ███p██      ███p██   7
      ██████      ██████      ██████      ██████
██████      ██████      ██████      ██████      
██████      ██████      ██████      ███p██         6
██████      ██████      ██████      ██████      
      ██████      ██████      ██████      ██████
      ██████      ██████      ███P██      ██████   5
      ██████      ██████      ██████      ██████
██████      ██████      ██████      ██████      
██████      ██████      ██████      ██████   P     4
██████      ██████      ██████      ██████      
      ██████      ██████      ██████      ██████
      ██████      ██████      ██████      ██████   3
      ██████      ██████      ██████      ██████
██████      ██████      ██████      ██████      
███P██   P  ███P██      ███P██      ███P██         2
██████      ██████      ██████      ██████      
      ██████      ██████      ██████      ██████
   R  ███N██   B  ██████   K  ███B██   N  ███R██   1
      ██████      ██████      ██████      ██████
Black rook captured!
Checkmate! White wins the game!

Commands: (N)ew game    (M)ove  (U)ndo  (S)ave  (L)oad  (Q)uit
Type here:

winapiadmin avatar Feb 10 '24 14:02 winapiadmin