This is an automated email from the git hooks/post-receive script. smcv pushed a commit to annotated tag 1.42d in repository iortcw.
commit afcb9336b97205fda2d6ff0452fadc6669bccc6b Author: MAN-AT-ARMS <m4n4t4...@gmail.com> Date: Sun Dec 6 14:23:01 2015 -0500 All: Print the names of any missing pk3 files --- MP/code/qcommon/files.c | 14 +++++++++++--- SP/code/qcommon/files.c | 14 +++++++++++--- 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/MP/code/qcommon/files.c b/MP/code/qcommon/files.c index a17cdbe..62400e8 100644 --- a/MP/code/qcommon/files.c +++ b/MP/code/qcommon/files.c @@ -3700,12 +3700,20 @@ static void FS_CheckMPPaks( void ) if(!com_standalone->integer && (foundPak & 0x3f) != 0x3f) { char errorText[MAX_STRING_CHARS] = ""; + char missingPaks[MAX_STRING_CHARS] = ""; + int i = 0; if((foundPak & 0x3f) != 0x3f) { - Q_strcat(errorText, sizeof(errorText), - "\n\nPoint Release files are missing. Please\n" - "re-install the 1.41 point release.\n\n"); + for( i = 0; i < NUM_MP_PAKS; i++ ) { + if ( !( foundPak & ( 1 << i ) ) ) { + Q_strcat( missingPaks, sizeof( missingPaks ), va( "mp_pak%d.pk3 ", i ) ); + } + } + + Q_strcat( errorText, sizeof( errorText ), + va( "\n\nPoint Release files are missing: %s \n" + "Please re-install the 1.41 point release.\n\n", missingPaks ) ); } Com_Error(ERR_FATAL, "%s", errorText); diff --git a/SP/code/qcommon/files.c b/SP/code/qcommon/files.c index 0a00edb..268e180 100644 --- a/SP/code/qcommon/files.c +++ b/SP/code/qcommon/files.c @@ -3730,12 +3730,20 @@ static void FS_CheckSPPaks( void ) if(!com_standalone->integer && (foundPak & 0xf) != 0xf) { char errorText[MAX_STRING_CHARS] = ""; + char missingPaks[MAX_STRING_CHARS] = ""; + int i = 0; if((foundPak & 0xf) != 0xf) { - Q_strcat(errorText, sizeof(errorText), - "\n\nPoint Release files are missing. Please\n" - "re-install the 1.41 point release.\n\n"); + for( i = 0; i < NUM_SP_PAKS; i++ ) { + if ( !( foundPak & ( 1 << i ) ) ) { + Q_strcat( missingPaks, sizeof( missingPaks ), va( "sp_pak%d.pk3 ", i + 1 ) ); + } + } + + Q_strcat( errorText, sizeof( errorText ), + va( "\n\nPoint Release files are missing: %s \n" + "Please re-install the 1.41 point release.\n\n", missingPaks ) ); } Com_Error(ERR_FATAL, "%s", errorText); -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/iortcw.git _______________________________________________ Pkg-games-commits mailing list Pkg-games-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits