From: warwick Date: Thu, 4 Jul 2002 06:26:15 +0000 (+0000) Subject: Turn "_" into " ", since "Brave_Sir_Robin" looks yucky. X-Git-Tag: MOVE2GIT~2683 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7dd72e4ac200a0851d0b1a10cdc8122b1114ac20;p=nethack Turn "_" into " ", since "Brave_Sir_Robin" looks yucky. Proper fix is to store name in file. --- diff --git a/win/Qt/qt_win.cpp b/win/Qt/qt_win.cpp index 4a56041fd..97b436c81 100644 --- a/win/Qt/qt_win.cpp +++ b/win/Qt/qt_win.cpp @@ -4476,9 +4476,17 @@ static char** get_saved_names() char name[NAME_MAX]; if ( sscanf( namelist[i]->d_name, "%d%s", &uid, name ) == 2 ) { if ( uid == myuid ) { + /* Name should be stored in save file, but currently we + have to extract it from the filename, which loses + information (eg. "/", "_", and "." characters are lost. */ + int k; char* end = strstr(name,".gz"); if ( !end ) end = strstr(name,".Z"); if ( end ) *end = 0; + /* "_" most likely means " ", which certainly looks nicer */ + for (k=0; name[k]; k++) + if ( name[k]=='_' ) + name[k]=' '; result[j++] = strdup(name); } }