Diff
Not logged in

Differences From Artifact [045b845268918546]:

To Artifact [b301f73c74ef62f4]:


14 14 this(in Game g) {} 15 15 override void on_game_changed(char c, in Game g, bool finished) 16 16 { 17 17 stdout.write(c); 18 18 stdout.flush(); 19 19 } 20 20 } 21 - 21 +/* 22 22 class GuardedOutput : GameObserver 23 23 { 24 24 this(in Game g) 25 25 { 26 26 setup_sigint_handling(); 27 27 score_log ~= g.score; 28 28 flushed = false; ................................................................................ 68 68 { 69 69 assert(g_output is null); 70 70 g_output = this; 71 71 extern(C) static void catch_sigint(int) { g_output.flush(); application_exit(); } 72 72 core.stdc.signal.signal(SIGINT, &catch_sigint); 73 73 } 74 74 } 75 +*/