forked from github/server
find out why t<=0 assert happens sometimes
This commit is contained in:
parent
088747ea81
commit
4d3718bab9
1 changed files with 6 additions and 1 deletions
|
@ -4,7 +4,8 @@
|
||||||
#include "calendar.h"
|
#include "calendar.h"
|
||||||
#include "move.h" /* storms */
|
#include "move.h" /* storms */
|
||||||
|
|
||||||
#include <kernel/config.h>
|
#include "kernel/config.h"
|
||||||
|
#include "util/log.h"
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
@ -45,6 +46,10 @@ const gamedate *get_gamedate(int turn_now, gamedate * gd)
|
||||||
int t = turn_now - first_turn();
|
int t = turn_now - first_turn();
|
||||||
|
|
||||||
assert(gd);
|
assert(gd);
|
||||||
|
if (t<0) {
|
||||||
|
log_fatal("current turn %d is before first %d",
|
||||||
|
turn_now, first_turn());
|
||||||
|
}
|
||||||
assert(t>=0);
|
assert(t>=0);
|
||||||
|
|
||||||
gd->turn = turn_now;
|
gd->turn = turn_now;
|
||||||
|
|
Loading…
Reference in a new issue