Changeset - r16670:2a14bbbba84d
[Not reviewed]
master
0 4 0
rubidium - 14 years ago 2010-12-05 22:24:34
rubidium@openttd.org
(svn r21411) -Codechange: limit group name by amount of characters, not bytes
4 files changed with 4 insertions and 4 deletions:
0 comments (0 inline, 0 general)
src/ai/api/ai_group.cpp
Show inline comments
 
@@ -52,7 +52,7 @@
 
{
 
	EnforcePrecondition(false, IsValidGroup(group_id));
 
	EnforcePrecondition(false, !::StrEmpty(name));
 
	EnforcePreconditionCustomError(false, ::strlen(name) < MAX_LENGTH_GROUP_NAME_BYTES, AIError::ERR_PRECONDITION_STRING_TOO_LONG);
 
	EnforcePreconditionCustomError(false, ::Utf8StringLength(name) < MAX_LENGTH_GROUP_NAME_CHARS, AIError::ERR_PRECONDITION_STRING_TOO_LONG);
 

	
 
	return AIObject::DoCommand(0, group_id, 0, CMD_RENAME_GROUP, name);
 
}
src/group_cmd.cpp
Show inline comments
 
@@ -181,7 +181,7 @@ CommandCost CmdRenameGroup(TileIndex til
 
	bool reset = StrEmpty(text);
 

	
 
	if (!reset) {
 
		if (strlen(text) >= MAX_LENGTH_GROUP_NAME_BYTES) return CMD_ERROR;
 
		if (Utf8StringLength(text) >= MAX_LENGTH_GROUP_NAME_CHARS) return CMD_ERROR;
 
		if (!IsUniqueGroupName(text)) return_cmd_error(STR_ERROR_NAME_MUST_BE_UNIQUE);
 
	}
 

	
src/group_gui.cpp
Show inline comments
 
@@ -625,7 +625,7 @@ public:
 
			SetDParam(0, group);
 
			str = STR_GROUP_NAME;
 
		}
 
		ShowQueryString(str, STR_GROUP_RENAME_CAPTION, MAX_LENGTH_GROUP_NAME_BYTES, MAX_LENGTH_GROUP_NAME_PIXELS, this, CS_ALPHANUMERAL, QSF_ENABLE_DEFAULT);
 
		ShowQueryString(str, STR_GROUP_RENAME_CAPTION, MAX_LENGTH_GROUP_NAME_CHARS, MAX_LENGTH_GROUP_NAME_PIXELS, this, CS_ALPHANUMERAL, QSF_ENABLE_DEFAULT | QSF_LEN_IN_CHARS);
 
	}
 

	
 
	/**
src/group_type.h
Show inline comments
 
@@ -18,7 +18,7 @@ static const GroupID ALL_GROUP     = 0xF
 
static const GroupID DEFAULT_GROUP = 0xFFFE; ///< ungrouped vehicles are in this group.
 
static const GroupID INVALID_GROUP = 0xFFFF;
 

	
 
static const uint MAX_LENGTH_GROUP_NAME_BYTES  =  31; ///< The maximum length of a group name in bytes including '\0'
 
static const uint MAX_LENGTH_GROUP_NAME_CHARS  =  31; ///< The maximum length of a group name in characters including '\0'
 
static const uint MAX_LENGTH_GROUP_NAME_PIXELS = 150; ///< The maximum length of a group name in pixels
 

	
 
struct Group;
0 comments (0 inline, 0 general)