summaryrefslogtreecommitdiff
path: root/source/common.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/common.c')
-rw-r--r--source/common.c38
1 files changed, 28 insertions, 10 deletions
diff --git a/source/common.c b/source/common.c
index 5bdd7b0..97ec636 100644
--- a/source/common.c
+++ b/source/common.c
@@ -68,6 +68,17 @@ cvar_t *com_time_format;
cvar_t *com_debug_break;
cvar_t *com_fatal_error;
+cvar_t *allow_download;
+cvar_t *allow_download_players;
+cvar_t *allow_download_models;
+cvar_t *allow_download_sounds;
+cvar_t *allow_download_maps;
+cvar_t *allow_download_textures;
+cvar_t *allow_download_pics;
+cvar_t *allow_download_others;
+
+cvar_t *rcon_password;
+
fileHandle_t com_logFile;
qboolean com_logNewline;
unsigned com_framenum;
@@ -280,13 +291,9 @@ void Com_Printf( const char *fmt, ... ) {
recursive++;
va_start( argptr, fmt );
- len = Q_vsnprintf( msg, sizeof( msg ), fmt, argptr );
+ len = Q_vscnprintf( msg, sizeof( msg ), fmt, argptr );
va_end( argptr );
- if( len >= sizeof( msg ) ) {
- len = sizeof( msg ) - 1;
- }
-
if( rd_target ) {
Com_Redirect( msg, len );
} else {
@@ -1057,16 +1064,16 @@ size_t Com_Uptime_m( char *buffer, size_t size ) {
day = hour / 24; hour %= 24;
if( day ) {
- return Q_snprintf( buffer, size, "%d+%d:%02d.%02d", day, hour, min, sec );
+ return Q_scnprintf( buffer, size, "%d+%d:%02d.%02d", day, hour, min, sec );
}
if( hour ) {
- return Q_snprintf( buffer, size, "%d:%02d.%02d", hour, min, sec );
+ return Q_scnprintf( buffer, size, "%d:%02d.%02d", hour, min, sec );
}
- return Q_snprintf( buffer, size, "%02d.%02d", min, sec );
+ return Q_scnprintf( buffer, size, "%02d.%02d", min, sec );
}
size_t Com_Random_m( char *buffer, size_t size ) {
- return Q_snprintf( buffer, size, "%d", ( rand() ^ ( rand() >> 8 ) ) % 10 );
+ return Q_scnprintf( buffer, size, "%d", ( rand() ^ ( rand() >> 8 ) ) % 10 );
}
static size_t Com_MapList_m( char *buffer, size_t size ) {
@@ -1376,6 +1383,17 @@ void Qcommon_Init( int argc, char **argv ) {
com_fatal_error = Cvar_Get( "com_fatal_error", "0", 0 );
com_version = Cvar_Get( "version", version, CVAR_SERVERINFO|CVAR_ROM );
+ allow_download = Cvar_Get( "allow_download", "0", CVAR_ARCHIVE );
+ allow_download_players = Cvar_Get( "allow_download_players", "1", CVAR_ARCHIVE );
+ allow_download_models = Cvar_Get( "allow_download_models", "1", CVAR_ARCHIVE );
+ allow_download_sounds = Cvar_Get( "allow_download_sounds", "1", CVAR_ARCHIVE );
+ allow_download_maps = Cvar_Get( "allow_download_maps", "1", CVAR_ARCHIVE );
+ allow_download_textures = Cvar_Get( "allow_download_textures", "1", CVAR_ARCHIVE );
+ allow_download_pics = Cvar_Get( "allow_download_pics", "1", CVAR_ARCHIVE );
+ allow_download_others = Cvar_Get( "allow_download_others", "0", 0 );
+
+ rcon_password = Cvar_Get( "rcon_password", "", CVAR_PRIVATE );
+
Cmd_AddCommand ("z_stats", Z_Stats_f);
#ifndef __COREDLL__
@@ -1551,7 +1569,7 @@ void Qcommon_Frame( void ) {
#if USE_CLIENT
// spin until msec is non-zero if running a client
- if( !dedicated->integer ) {
+ if( !dedicated->integer && !com_timedemo->integer ) {
while( msec < 1 ) {
Com_ProcessEvents();
com_eventTime = Sys_Milliseconds();