Fixed compiler warning (check SM forums for details), fixed compiler crash, seemed to be caused by the string parameter not being defaulted to an empty string, using new String:... had no effect, so I went through and defaulted all String parameters to (not uncluding constant expressions).
This commit is contained in:
		| @@ -93,11 +93,11 @@ ConfigLoad() | ||||
|  * @param file  The cvar define of the path to the file. | ||||
|  * @return      True if the file exists, false if not. | ||||
|  */ | ||||
| bool:ConfigGetFilePath(CvarsList:cvar, String:path[]) | ||||
| bool:ConfigGetFilePath(CvarsList:cvar, String:path[] = "") | ||||
| { | ||||
|     // Get cvar's path. | ||||
|     decl String:filepath[PLATFORM_MAX_PATH]; | ||||
|     GetConVarString(g_hCvarsList[cvar], filepath, sizeof(filepath)); | ||||
|     GetConVarString(Handle:g_hCvarsList[cvar], filepath, sizeof(filepath)); | ||||
|      | ||||
|     // Build full path in return string. | ||||
|     BuildPath(Path_SM, path, PLATFORM_MAX_PATH, filepath); | ||||
| @@ -316,7 +316,7 @@ bool:ConfigSettingToBool(const String:option[]) | ||||
|  * @param option    Variable to store "yes" or "no" in. | ||||
|  * @param maxlen    Max length of return string, (can't be more than 4) | ||||
|  */ | ||||
| ConfigBoolToSetting(bool:bOption, String:option[], maxlen) | ||||
| ConfigBoolToSetting(bool:bOption, String:option[] = "", maxlen) | ||||
| { | ||||
|     // If option is true, then copy "yes" to return string. | ||||
|     if (bOption) | ||||
|   | ||||
| @@ -130,7 +130,7 @@ bool:ClassGetTeamDefault(index, cachetype = ZR_CLASS_CACHE_MODIFIED) | ||||
|  *                  is used, index will be used as a client index. | ||||
|  * @return          Number of cells written. -1 on error. | ||||
|  */ | ||||
| ClassGetName(index, String:buffer[], maxlen, cachetype = ZR_CLASS_CACHE_PLAYER) | ||||
| ClassGetName(index, String:buffer[] = "", maxlen, cachetype = ZR_CLASS_CACHE_PLAYER) | ||||
| { | ||||
|     switch (cachetype) | ||||
|     { | ||||
| @@ -165,7 +165,7 @@ ClassGetName(index, String:buffer[], maxlen, cachetype = ZR_CLASS_CACHE_PLAYER) | ||||
|  *                  is used, index will be used as a client index. | ||||
|  * @return  Number of cells written. -1 on error. | ||||
|  */ | ||||
| ClassGetDescription(index, String:buffer[], maxlen, cachetype = ZR_CLASS_CACHE_PLAYER) | ||||
| ClassGetDescription(index, String:buffer[] = "", maxlen, cachetype = ZR_CLASS_CACHE_PLAYER) | ||||
| { | ||||
|     switch (cachetype) | ||||
|     { | ||||
| @@ -209,7 +209,7 @@ ClassGetDescription(index, String:buffer[], maxlen, cachetype = ZR_CLASS_CACHE_P | ||||
|  *                  is used, index will be used as a client index. | ||||
|  * @return  Number of cells written. -1 on error. | ||||
|  */ | ||||
| ClassGetModelPath(index, String:buffer[], maxlen, cachetype = ZR_CLASS_CACHE_PLAYER) | ||||
| ClassGetModelPath(index, String:buffer[] = "", maxlen, cachetype = ZR_CLASS_CACHE_PLAYER) | ||||
| { | ||||
|     switch (cachetype) | ||||
|     { | ||||
| @@ -351,7 +351,7 @@ ClassGetAlphaDamage(index, cachetype = ZR_CLASS_CACHE_PLAYER) | ||||
|  *                  is used, index will be used as a client index. | ||||
|  * @return  Number of cells written. -1 on error. | ||||
|  */ | ||||
| ClassGetOverlayPath(index, String:buffer[], maxlen, cachetype = ZR_CLASS_CACHE_PLAYER) | ||||
| ClassGetOverlayPath(index, String:buffer[] = "", maxlen, cachetype = ZR_CLASS_CACHE_PLAYER) | ||||
| { | ||||
|     switch (cachetype) | ||||
|     { | ||||
|   | ||||
| @@ -688,7 +688,7 @@ ClassClientSetDefaultIndexes(client = -1) | ||||
|  *                  index will be used as a client index. | ||||
|  * @return          Number of cells written. | ||||
|  */ | ||||
| ClassDumpData(index, cachetype, String:buffer[], maxlen) | ||||
| ClassDumpData(index, cachetype, String:buffer[] = "", maxlen) | ||||
| { | ||||
|     new cellcount; | ||||
|     decl String:attribute[320]; | ||||
|   | ||||
| @@ -827,7 +827,7 @@ RestrictCreateGroupWeaponsArray(&Handle:arrayGroupWeapons, const String:weapongr | ||||
|  * @param maxlen        Maximum length of the weapon list, the rest is truncated. | ||||
|  * @param separator     Separator character between weapon names.  | ||||
|  */ | ||||
| RestrictGetGroupWeapons(const String:groupname[], String:weaponlist[], maxlen, const String:separator[]) | ||||
| RestrictGetGroupWeapons(const String:groupname[], String:weaponlist[] = "", maxlen, const String:separator[]) | ||||
| { | ||||
|     KvRewind(kvWeaponGroups); | ||||
|     KvJumpToKey(kvWeaponGroups, groupname); | ||||
|   | ||||
| @@ -218,7 +218,7 @@ bool:WeaponsIsValidWeapon(const String:weapon[]) | ||||
|  * @param weapon    The weapon name. | ||||
|  * @param display   Returns with the display name, is not changed if weapon is invalid.  | ||||
|  */ | ||||
| WeaponGetDisplayName(const String:weapon[], String:display[]) | ||||
| WeaponGetDisplayName(const String:weapon[], String:display[] = "") | ||||
| { | ||||
|     // Reset keyvalue's traversal stack. | ||||
|     KvRewind(kvWeapons); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user