fixed wrong char under cursor on empty line.

This commit is contained in:
Alexander S. Aganichev 2000-05-22 17:17:43 +00:00
parent 0dcc957ac3
commit a3776ae1f6
2 changed files with 5 additions and 7 deletions

View File

@ -113,6 +113,8 @@ void IEclass::setlinetype(Line* __line) {
int IEclass::dispchar(vchar __ch, int attr) {
if(__ch == '\0') // possible if line empty
__ch = ' ';
if(__ch != '\n') {
if(__ch == ' ')
__ch = EDIT->CharSpace();
@ -2201,7 +2203,7 @@ int IEclass::Start(int __mode, uint* __position, GMsg* __msg) {
int backattr = 0;
if(blockcol == -1) {
backattr = dispchar(currline->txt[col], C_READC);
backattr = dispchar(currline->txt.c_str()[col], C_READC);
gotorowcol(col, row);
}
@ -2241,7 +2243,7 @@ int IEclass::Start(int __mode, uint* __position, GMsg* __msg) {
}
if(blockcol == -1)
dispchar(currline->txt[col], backattr);
dispchar(currline->txt.c_str()[col], backattr);
chartyped = false;
if((_ch < KK_Commands) and (_ch & 0xFF) and not ismacro) {

View File

@ -67,11 +67,7 @@
// ------------------------------------------------------------------
#ifdef PATH_MAX
#define GMAXPATH (PATH_MAX+1)
#else
#define GMAXPATH 1025
#endif
#define GMAXPATH (FILENAME_MAX+1) /* ANSI C */
// ------------------------------------------------------------------