New version of ncurses port applied, fixed memory leak in gutlgrp.cpp.

This commit is contained in:
Alexander S. Aganichev
2000-03-04 10:02:11 +00:00
parent c3909b39c9
commit 69b146f956
6 changed files with 134 additions and 84 deletions

View File

@@ -374,6 +374,14 @@ static void w_brag() {
char buf[200];
char* logo[6];
#if defined(__USE_NCURSES__)
logo[0] = throw_strdup(" 88 88 88 ");
logo[1] = throw_strdup(" oooooo oooooo 88 oooo88 oooooo oooo88 ");
logo[2] = throw_strdup(" 88 88 88 88 88 88 88 88oo88 88 88 ");
logo[3] = throw_strdup(" 88oo88 88oo88 88 88oo88 88oooo 88oo88 ");
logo[4] = throw_strdup(" oo 88 ");
logo[5] = throw_strdup(" 88oooooo88 ");
#else
if(W_BBRAG == 7) {
logo[0] = throw_strdup(" ** ** ** ");
logo[1] = throw_strdup(" ****** ****** ** ****** ****** ****** ");
@@ -383,7 +391,7 @@ static void w_brag() {
logo[5] = throw_strdup(" ********** ");
}
else {
#if defined(__UNIX__) and not defined(__USE_NCURSES__)
#if defined(__UNIX__)
if(gvid_xterm) {
logo[0] = throw_strdup(" ڿ ڿ ڿ ");
logo[1] = throw_strdup(" <20><><EFBFBD><EFBFBD>¿ <20><><EFBFBD><EFBFBD>¿ <20><> <20><><EFBFBD>Ĵ<EFBFBD> <20><><EFBFBD><EFBFBD>¿ <20><><EFBFBD>Ĵ<EFBFBD> ");
@@ -400,7 +408,7 @@ static void w_brag() {
logo[3] = throw_strdup(" <20><><EFBFBD>͹<EFBFBD> <20><><EFBFBD><EFBFBD>ʼ ȼ <20><><EFBFBD><EFBFBD>ʼ <20><><EFBFBD><EFBFBD>ʼ <20><><EFBFBD><EFBFBD>ʼ ");
logo[4] = throw_strdup(" ɻ <20><> ");
logo[5] = throw_strdup(" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ ");
#if defined(__UNIX__) and not defined(__USE_NCURSES__)
#if defined(__UNIX__)
}
gvid_boxcvt(logo[0]);
gvid_boxcvt(logo[1]);
@@ -410,6 +418,7 @@ static void w_brag() {
gvid_boxcvt(logo[5]);
#endif
}
#endif
W_READ = wopen_(1, 2, MAXROW-4, MAXCOL-5, W_BBRAG, C_BRAGB, C_BRAGW);
w_shadow();