From 2ebf328bb83bd8b5cde6863b12d4feea738f1d0b Mon Sep 17 00:00:00 2001 From: ac-stef Date: Thu, 25 Aug 2016 00:55:04 +0200 Subject: [PATCH] limit number of mapsound slots (hardcoded) no reason why we need more mapsound slots than texture and mapmodel slots combined... --- source/src/audiomanager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/src/audiomanager.cpp b/source/src/audiomanager.cpp index cefb2800..225b7f50 100644 --- a/source/src/audiomanager.cpp +++ b/source/src/audiomanager.cpp @@ -820,7 +820,8 @@ COMMANDF(mapsound, "si", (char *name, int *maxuses) filtertext(name, name, FTXT__MEDIAFILEPATH); defformatstring(stripped)("%s%s", mapsoundbasepath, name); unixpath(path(stripped)); - if(!strncmp(stripped, mapsoundbasepath, mapsoundbasepath_n)) + if(mapconfigdata.mapsoundlines.length() > 254) conoutf("\f3error: too many mapsounds"); + else if(!strncmp(stripped, mapsoundbasepath, mapsoundbasepath_n)) { name = stripped + mapsoundbasepath_n; audiomgr.addsound(name, 255, *maxuses, true, mapsounds, false, 0);