projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rnd-19990126-3
[rocksndiamonds.git]
/
src
/
netserv.c
diff --git
a/src/netserv.c
b/src/netserv.c
index 178e89e3265831a271b365e87be66a148264103f..a9ffa6a74ab9fdf8353d14e523b42fe874d308c0 100644
(file)
--- a/
src/netserv.c
+++ b/
src/netserv.c
@@
-34,7
+34,7
@@
static int onceonly = 0;
struct NetworkServerPlayerInfo
{
int fd;
struct NetworkServerPlayerInfo
{
int fd;
-
unsigned
char player_name[16];
+ char player_name[16];
unsigned char number;
struct NetworkServerPlayerInfo *next;
char active;
unsigned char number;
struct NetworkServerPlayerInfo *next;
char active;
@@
-283,7
+283,8
@@
static void Handle_OP_PLAYER_NAME(struct NetworkServerPlayerInfo *player,
for (i=0; i<len-2; i++)
{
if (player->player_name[i] < ' ' ||
for (i=0; i<len-2; i++)
{
if (player->player_name[i] < ' ' ||
- (player->player_name[i] > 0x7e && player->player_name[i] <= 0xa0))
+ ((unsigned char)(player->player_name[i]) > 0x7e &&
+ (unsigned char)(player->player_name[i]) <= 0xa0))
{
player->player_name[i] = 0;
break;
{
player->player_name[i] = 0;
break;
@@
-348,7
+349,7
@@
static void Handle_OP_START_PLAYING(struct NetworkServerPlayerInfo *player)
v->action_received = FALSE;
}
v->action_received = FALSE;
}
- broadcast(NULL, 10 + strlen(&buffer[10])+1, 0);
+ broadcast(NULL, 10 + strlen(
(char *)
&buffer[10])+1, 0);
}
static void Handle_OP_PAUSE_PLAYING(struct NetworkServerPlayerInfo *player)
}
static void Handle_OP_PAUSE_PLAYING(struct NetworkServerPlayerInfo *player)