fix merge conflict

choose sqlite as default database
This commit is contained in:
Enno Rehling 2018-09-26 20:36:27 +02:00
parent 90b69adb8a
commit e462529596
3 changed files with 6 additions and 11 deletions

View File

@ -1,10 +1,7 @@
#!/bin/sh
ERESSEA_DB=db
if [ -e /usr/include/sqlite3.h ] ; then
ERESSEA_DB=sqlite
fi
pkg-config --exists sqlite3 && ERESSEA_DB=sqlite
# Parse command line arguments
while [ ! -z "$1" ] ; do
if [ "$1" = "--with-db" ] ; then

View File

@ -95,7 +95,7 @@ newfaction *read_newfactions(const char *filename)
faction *f;
char race[20], email[64], lang[8], password[16];
newfaction *nf, **nfi;
int alliance = 0, uid = 0;
int alliance = 0;
if (fgets(buf, sizeof(buf), F) == NULL)
break;
@ -103,8 +103,8 @@ newfaction *read_newfactions(const char *filename)
email[0] = '\0';
password[0] = '\0';
if (sscanf(buf, "%54s %19s %7s %15s %4d %4d", email, race, lang,
password, &uid, &alliance) < 3) {
if (sscanf(buf, "%54s %19s %7s %15s %4d", email, race, lang,
password, &alliance) < 3) {
break;
}
if (email[0] == '#') {
@ -137,13 +137,12 @@ newfaction *read_newfactions(const char *filename)
if (check_email(email) == 0) {
nf->email = str_strdup(email);
} else {
log_error("Invalid email address for subscription %s: %s\n", itoa36(uid), email);
log_error("Invalid email address for new faction: %s\n", email);
free(nf);
continue;
}
nf->password = str_strdup(password);
nf->race = rc_find(race);
nf->uid = uid;
if (alliances != NULL) {
struct alliance *al = findalliance(alliance);
if (al == NULL) {
@ -559,7 +558,7 @@ int autoseed(newfaction ** players, int nsize, int max_agediff)
assert(r->land && r->units == 0);
password = nextf->password ? nextf->password : itoa36(rng_int());
u = addplayer(r, addfaction(nextf->email, password, nextf->race,
nextf->lang, nextf));
nextf->lang));
f = u->faction;
fset(f, FFL_ISNEW);
f->alliance = nextf->allies;

View File

@ -24,7 +24,6 @@ extern "C" {
char *password;
const struct locale *lang;
const struct race *race;
int uid;
bool oldregions;
struct alliance *allies;
} newfaction;