diverse character/int probleme.

This commit is contained in:
Enno Rehling 2001-02-18 12:11:32 +00:00
parent 77140224f8
commit fe788ab2e0
5 changed files with 22 additions and 18 deletions

View File

@ -1,6 +1,6 @@
/* vi: set ts=2: /* vi: set ts=2:
* *
* $Id: battle.c,v 1.16 2001/02/18 10:06:09 enno Exp $ * $Id: battle.c,v 1.17 2001/02/18 12:11:32 enno Exp $
* Eressea PB(E)M host Copyright (C) 1998-2000 * Eressea PB(E)M host Copyright (C) 1998-2000
* Christian Schlittchen (corwin@amber.kn-bremen.de) * Christian Schlittchen (corwin@amber.kn-bremen.de)
* Katja Zedel (katze@felidae.kn-bremen.de) * Katja Zedel (katze@felidae.kn-bremen.de)
@ -2952,8 +2952,12 @@ simplename(region * r)
static char name[17]; static char name[17];
const char * cp = rname(r, NULL); const char * cp = rname(r, NULL);
for (i=0;*cp && i!=16;++i, ++cp) { for (i=0;*cp && i!=16;++i, ++cp) {
while (*cp && !isalpha(*cp) && !isspace(*cp)) ++cp; int c = *(unsigned char*)cp;
if (isspace(*cp)) name[i] = '_'; while (c && !isalpha(c) && !isspace(c)) {
++cp;
c = *(unsigned char*)cp;
}
if (isspace(c)) name[i] = '_';
else name[i] = *cp; else name[i] = *cp;
} }
name[i]=0; name[i]=0;

View File

@ -168,15 +168,15 @@ typedef struct fighter {
struct weapon * weapon; /* offensive weapon */ struct weapon * weapon; /* offensive weapon */
struct weapon * secondary; /* defensive weapon */ struct weapon * secondary; /* defensive weapon */
} * person; } * person;
#ifdef SHOW_KILLS
int kills;
int hits;
#endif
int flags; int flags;
int run_number; /* number of people who have flown */ int run_number; /* number of people who have flown */
int run_hp; /* accumulated hp of fleeing people */ int run_hp; /* accumulated hp of fleeing people */
struct region *run_to; /* destination of fleeing people */ struct region *run_to; /* destination of fleeing people */
int action_counter; /* number of active actions the struct unit did in the fight */ int action_counter; /* number of active actions the struct unit did in the fight */
#ifdef SHOW_KILLS
int kills;
int hits;
#endif
#ifdef FAST_GETUNITROW #ifdef FAST_GETUNITROW
struct { struct {
int alive; int alive;

View File

@ -1,6 +1,6 @@
/* vi: set ts=2: /* vi: set ts=2:
* *
* $Id: border.c,v 1.6 2001/02/18 10:06:09 enno Exp $ * $Id: border.c,v 1.7 2001/02/18 12:11:32 enno Exp $
* Eressea PB(E)M host Copyright (C) 1998-2000 * Eressea PB(E)M host Copyright (C) 1998-2000
* Christian Schlittchen (corwin@amber.kn-bremen.de) * Christian Schlittchen (corwin@amber.kn-bremen.de)
* Katja Zedel (katze@felidae.kn-bremen.de) * Katja Zedel (katze@felidae.kn-bremen.de)
@ -106,12 +106,12 @@ read_borders(FILE * f)
assert(type || !"border type not registered"); assert(type || !"border type not registered");
from = findregion(fx, fy); from = findregion(fx, fy);
if (!from) { if (!from) {
log_error(("ERROR: border for unknown region %d,%d\n", fx, fy)); log_error(("border for unknown region %d,%d\n", fx, fy));
from = new_region(fx, fy); from = new_region(fx, fy);
} }
to = findregion(tx, ty); to = findregion(tx, ty);
if (!to) { if (!to) {
log_error(("ERROR: border for unknown region %d,%d\n", tx, ty)); log_error(("border for unknown region %d,%d\n", tx, ty));
to = new_region(tx, ty); to = new_region(tx, ty);
} }
if (to==from) { if (to==from) {

View File

@ -1,6 +1,6 @@
/* vi: set ts=2: /* vi: set ts=2:
* *
* $Id: names.c,v 1.3 2001/02/02 08:40:46 enno Exp $ * $Id: names.c,v 1.4 2001/02/18 12:11:32 enno Exp $
* Eressea PB(E)M host Copyright (C) 1998-2000 * Eressea PB(E)M host Copyright (C) 1998-2000
* Christian Schlittchen (corwin@amber.kn-bremen.de) * Christian Schlittchen (corwin@amber.kn-bremen.de)
* Katja Zedel (katze@felidae.kn-bremen.de) * Katja Zedel (katze@felidae.kn-bremen.de)
@ -667,7 +667,7 @@ abkz(const char *s, size_t max)
while (*p != 0) { while (*p != 0) {
/* Leerzeichen überspringen */ /* Leerzeichen überspringen */
while (*p != 0 && !isalnum((int)*p)) while (*p != 0 && !isalnum(*(unsigned char*)p))
p++; p++;
/* Counter erhöhen */ /* Counter erhöhen */
@ -675,7 +675,7 @@ abkz(const char *s, size_t max)
c++; c++;
/* alnums überspringen */ /* alnums überspringen */
while(*p != 0 && isalnum((int)*p)) while(*p != 0 && isalnum(*(unsigned char*)p))
p++; p++;
} }
@ -691,12 +691,12 @@ abkz(const char *s, size_t max)
while (*p != 0 && c < max) { while (*p != 0 && c < max) {
/* Leerzeichen überspringen */ /* Leerzeichen überspringen */
while (*p != 0 && !isalnum((int)*p)) while (*p != 0 && !isalnum(*(unsigned char*)p))
p++; p++;
/* alnums übertragen */ /* alnums übertragen */
for (i = 0; i < bpt && *p != 0 && isalnum((int)*p); i++) { for (i = 0; i < bpt && *p != 0 && isalnum(*(unsigned char*)p); i++) {
buf[c] = *p; buf[c] = *p;
c++; c++;
p++; p++;
@ -704,7 +704,7 @@ abkz(const char *s, size_t max)
/* Bis zum nächsten Leerzeichen */ /* Bis zum nächsten Leerzeichen */
while (c < max && *p != 0 && isalnum((int)*p)) while (c < max && *p != 0 && isalnum(*(unsigned char*)p))
p++; p++;
} }

View File

@ -1,6 +1,6 @@
/* vi: set ts=2: /* vi: set ts=2:
* *
* $Id: changefaction.c,v 1.3 2001/02/10 14:07:29 corwin Exp $ * $Id: changefaction.c,v 1.4 2001/02/18 12:11:32 enno Exp $
* Eressea PB(E)M host Copyright (C) 1998-2000 * Eressea PB(E)M host Copyright (C) 1998-2000
* Christian Schlittchen (corwin@amber.kn-bremen.de) * Christian Schlittchen (corwin@amber.kn-bremen.de)
* Katja Zedel (katze@felidae.kn-bremen.de) * Katja Zedel (katze@felidae.kn-bremen.de)
@ -64,7 +64,7 @@ changefaction_handle(trigger * t, void * data)
if (td->unit && td->faction) { if (td->unit && td->faction) {
u_setfaction(td->unit, td->faction); u_setfaction(td->unit, td->faction);
} else { } else {
fprintf(stderr, "\aERROR: could not perform changefaction::handle()\n"); log_error(("could not perform changefaction::handle()\n"));
} }
unused(data); unused(data);
return 0; return 0;