|
@@ -109,18 +109,17 @@ struct party_data* party_searchname(const char* str)
|
|
|
int party_create(struct map_session_data *sd,char *name,int item,int item2)
|
|
|
{
|
|
|
struct party_member leader;
|
|
|
- char * tname = aStrdup(name);
|
|
|
+ char tname[NAME_LENGTH];
|
|
|
+ safestrncpy(tname, name, NAME_LENGTH);
|
|
|
|
|
|
if(sd->status.party_id) {
|
|
|
clif_party_created(sd,2);
|
|
|
- aFree(tname);
|
|
|
return 0; // "already in a party"
|
|
|
}
|
|
|
|
|
|
- if(strlen(trim(tname)) < 2)
|
|
|
+ if(strlen(trim(tname)) == 0)
|
|
|
{
|
|
|
clif_party_created(sd, 1);
|
|
|
- aFree(tname);
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
@@ -131,7 +130,6 @@ int party_create(struct map_session_data *sd,char *name,int item,int item2)
|
|
|
leader.leader = 1;
|
|
|
|
|
|
intif_create_party(&leader,name,item,item2);
|
|
|
- aFree(tname);
|
|
|
return 0;
|
|
|
}
|
|
|
|