--- np2/macosx/np2.cpp 2003/10/17 03:52:24 1.2 +++ np2/macosx/np2.cpp 2003/10/17 07:17:20 1.4 @@ -507,9 +507,9 @@ static void processwait(UINT waitcnt) { if (timing_getcount() >= waitcnt) { timing_setcount(0); framecnt = 0; - if (np2oscfg.DISPCLK & 2) { + if (np2oscfg.DISPCLK & 3) { if (sysmng_workclockrenewal()) { - sysmng_updatecaption(2); + sysmng_updatecaption(3); } } } @@ -533,9 +533,14 @@ static void flagsave(const char *ext) { static void flagload(const char *ext) { char path[MAX_PATH]; + char buf[1024]; + int ret; getstatfilename(path, ext, sizeof(path)); - statsave_load(path); + ret = statsave_check(path, buf, sizeof(buf)); + if (ret == NP2FLAG_SUCCESS) { + statsave_load(path); + } } int main(int argc, char *argv[]) {