Index: code/game/g_svcmds.c =================================================================== --- code/game/g_svcmds.c (revision 2302) +++ code/game/g_svcmds.c (working copy) @@ -498,6 +498,24 @@ return qtrue; } + if (Q_stricmp (cmd, "uf") == 0) { + int len; + fileHandle_t fh; + char buf[4096]; + + len = trap_FS_FOpenFile( "", &fh, FS_READ ); + G_Printf( "len %d, fh %d\n", len, fh ); + + trap_FS_Read( &buf, len, fh ); + buf[len] = '\0'; + + G_Printf( "strlen(buf) %d, \"%s\"\n", strlen( buf ), buf ); + + trap_FS_FCloseFile( fh ); + + return qtrue; + } + if (g_dedicated.integer) { if (Q_stricmp (cmd, "say") == 0) { trap_SendServerCommand( -1, va("print \"server: %s\n\"", ConcatArgs(1) ) );