--- tvision/classes/dos/dosdis.cc~1 2004-08-11 21:02:30.000000000 +0300 +++ tvision/classes/dos/dosdis.cc 2005-01-06 18:09:58.000000000 +0200 @@ -167,7 +167,7 @@ } AH=SET_TEXT_MODE_CURSOR_SHAPE; BH=GetPage(); - if (start>=end) + if (start>end || (start==0 && end==0)) CX=0x2000; else { --- tvision/include/compatlayer.h~1 2004-11-27 13:26:18.000000000 +0200 +++ tvision/include/compatlayer.h 2005-01-06 19:34:06.000000000 +0200 @@ -324,7 +324,7 @@ library. GCC implemented it in version 3.0. BC++ implemented some stuff in versions like BC++ 5.5. So that's a real mess. */ #if __GNUC__>=3 - #if __GNUC_MINOR__>=4 + #if __GNUC_MINOR__>=4 || __GNUC__>=4 // gcc 3.4. It have __gnu_cxx::stdio_filebuf class. #define CLY_filebuf __gnu_cxx::stdio_filebuf #define CLY_int_filebuf CLY_filebuf