src/group_cmd.cpp
changeset 9914 c07d0352d8d5
parent 9700 21cd67d8868f
child 9941 8549448b55fa
equal deleted inserted replaced
9913:d9ce89020cc0 9914:c07d0352d8d5
   168  *   - p1 bit 0-15 : GroupID
   168  *   - p1 bit 0-15 : GroupID
   169  * @param p2   unused
   169  * @param p2   unused
   170  */
   170  */
   171 CommandCost CmdRenameGroup(TileIndex tile, uint32 flags, uint32 p1, uint32 p2)
   171 CommandCost CmdRenameGroup(TileIndex tile, uint32 flags, uint32 p1, uint32 p2)
   172 {
   172 {
   173 	if (!IsValidGroupID(p1) || StrEmpty(_cmd_text)) return CMD_ERROR;
   173 	if (!IsValidGroupID(p1)) return CMD_ERROR;
       
   174 	if (StrEmpty(_cmd_text) || strlen(_cmd_text) >= MAX_LENGTH_GROUP_NAME_BYTES) return CMD_ERROR;
   174 
   175 
   175 	Group *g = GetGroup(p1);
   176 	Group *g = GetGroup(p1);
   176 	if (g->owner != _current_player) return CMD_ERROR;
   177 	if (g->owner != _current_player) return CMD_ERROR;
   177 
   178 
   178 	if (!IsUniqueGroupName(_cmd_text)) return_cmd_error(STR_NAME_MUST_BE_UNIQUE);
   179 	if (!IsUniqueGroupName(_cmd_text)) return_cmd_error(STR_NAME_MUST_BE_UNIQUE);