mirror of https://github.com/OpenTTD/OpenTTD.git
(svn r1808) Use strcmp() instead of home brewed function str_eq()
This commit is contained in:
parent
4d62bbf857
commit
7aae12d55d
10
macros.h
10
macros.h
|
@ -26,16 +26,6 @@ static inline int clamp2(int a, int min, int max) { if (a <= min) a=min; if (a >
|
|||
static inline bool int32_add_overflow(int32 a, int32 b) { return (int32)(a^b)>=0 && (int32)(a^(a+b))<0; }
|
||||
static inline bool int32_sub_overflow(int32 a, int32 b) { return (int32)(a^b)<0 && (int32)(a^(a-b))<0; }
|
||||
|
||||
static inline bool str_eq(const byte *a, const byte *b)
|
||||
{
|
||||
int i=0;
|
||||
while (a[i] == b[i]) {
|
||||
if (a[i] == 0)
|
||||
return true;
|
||||
i++;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// Will crash if strings are equal
|
||||
static inline bool str_is_below(byte *a, byte *b) {
|
||||
|
|
2
misc.c
2
misc.c
|
@ -352,7 +352,7 @@ StringID RealAllocateName(const byte *name, byte skip, bool check_double)
|
|||
if (free_item == -1)
|
||||
free_item = i;
|
||||
} else {
|
||||
if (check_double && str_eq(names, name)) {
|
||||
if (check_double && strcmp(names, name) == 0) {
|
||||
_error_message = STR_0132_CHOSEN_NAME_IN_USE_ALREADY;
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -896,7 +896,8 @@ static void QueryStringWndProc(Window *w, WindowEvent *e)
|
|||
case 3: DeleteWindow(w); break;
|
||||
case 4:
|
||||
press_ok:;
|
||||
if (str_eq(WP(w,querystr_d).buf, WP(w,querystr_d).buf + MAX_QUERYSTR_LEN) && !_do_edit_on_text_even_when_no_change_to_edit_box) {
|
||||
if (strcmp(WP(w,querystr_d).buf, WP(w,querystr_d).buf + MAX_QUERYSTR_LEN) == 0 &&
|
||||
!_do_edit_on_text_even_when_no_change_to_edit_box) {
|
||||
DeleteWindow(w);
|
||||
} else {
|
||||
byte *buf = WP(w,querystr_d).buf;
|
||||
|
|
|
@ -1368,7 +1368,7 @@ static void ChatWindowWndProc(Window *w, WindowEvent *e)
|
|||
case 3: DeleteWindow(w); break; // Cancel
|
||||
case 2: // Send
|
||||
press_ok:;
|
||||
if (str_eq(WP(w,querystr_d).buf, WP(w,querystr_d).buf + MAX_QUERYSTR_LEN)) {
|
||||
if (strcmp(WP(w,querystr_d).buf, WP(w,querystr_d).buf + MAX_QUERYSTR_LEN) == 0) {
|
||||
DeleteWindow(w);
|
||||
} else {
|
||||
byte *buf = WP(w,querystr_d).buf;
|
||||
|
|
|
@ -436,7 +436,7 @@ restart:;
|
|||
if (pp->is_active && p != pp) {
|
||||
SetDParam(0, pp->president_name_2);
|
||||
GetString(buffer2, pp->president_name_1);
|
||||
if (str_eq(buffer2, buffer))
|
||||
if (strcmp(buffer2, buffer) == 0)
|
||||
goto restart;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -879,7 +879,7 @@ restart:
|
|||
if (t2->xy != 0) {
|
||||
SetDParam(0, t2->townnameparts);
|
||||
GetString(buf2, t2->townnametype);
|
||||
if (str_eq(buf1, buf2))
|
||||
if (strcmp(buf1, buf2) == 0)
|
||||
goto restart;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue