diff options
| author | Reiner Herrmann <reiner@reiner-h.de> | 2011-01-25 13:21:14 +0100 |
|---|---|---|
| committer | Reiner Herrmann <reiner@reiner-h.de> | 2011-01-25 13:21:14 +0100 |
| commit | b7e6bda4af40dbeb2d12ef18b345e06173f4b007 (patch) | |
| tree | 2019d8711a3a3bf5fd903cf62893987db7c9dc29 | |
| parent | 52f95177eb8050f073a3d65413feb16cfce93baa (diff) | |
corrected server_parse_selected_stack()
| -rw-r--r-- | src/net/server.c | 12 | ||||
| -rw-r--r-- | src/net/server.h | 2 |
2 files changed, 7 insertions, 7 deletions
diff --git a/src/net/server.c b/src/net/server.c index faad773..3b80cdc 100644 --- a/src/net/server.c +++ b/src/net/server.c @@ -137,16 +137,17 @@ bool server_parse_selected_card(const msg_t *m) return true; } -uint8_t* server_parse_selected_stack(const msg_t *m) +bool server_parse_selected_stack(const msg_t *m) { assert(m != NULL); assert(m->hdr.payload_length == 1); - uint8_t* index = malloc(sizeof(uint8_t)); - assert(index != NULL); - *index = m->payload[0]; + data_store* ds = datamodel(); + ds->stack_index = m->payload[0]; + + assert(ds->stack_index <= NUM_TABLE_STACKS); - return index; + return true; } void server_prep_start_game(msg_t *m) @@ -193,7 +194,6 @@ void server_prep_deal_hand(msg_t *m, const hand_t *h) m->hdr.payload_length = MAX_HAND_CARDS; } - void server_prep_initial_stacks(msg_t *m) { data_store* ds = datamodel(); diff --git a/src/net/server.h b/src/net/server.h index 8c2d195..3522e14 100644 --- a/src/net/server.h +++ b/src/net/server.h @@ -26,6 +26,6 @@ void server_prep_selected_card_all(msg_t *m); bool server_parse_hello(const msg_t *m); bool server_parse_selected_card(const msg_t *m); -uint8_t* server_parse_selected_stack(const msg_t *m); +bool server_parse_selected_stack(const msg_t *m); #endif // OXEN_SERVER_H |
