--- lbbs/src/screen.c 2004/10/22 19:15:49 1.3 +++ lbbs/src/screen.c 2004/10/22 19:51:01 1.4 @@ -108,13 +108,21 @@ str_input (char *buffer, int buffer_leng int display_file(const char* filename) { - char buffer[256]; + char buffer[260]; FILE *fin; + int i; if ((fin = fopen(filename, "r")) != NULL) { while (fgets(buffer, 255, fin)) { + i = strlen(buffer); + if (buffer[i-1] == '\n' && buffer[i-2] != '\r') + { + buffer[i-1] = '\r'; + buffer[i] = '\n'; + buffer[i+1] = '\0'; + } prints (buffer); iflush (); }