Browse Source

Fix signess of tdefcolor

tdefcolor() returns -1 on error, while its return type is
unsigned long. At the same time, line 1724 and 1731 are checking the
positivity of its unsigned return value.
master
Eon S. Jeon 11 years ago
committed by Roberto E. Vargas Caballero
parent
commit
347a45c352
1 changed files with 3 additions and 3 deletions
  1. +3
    -3
      st.c

+ 3
- 3
st.c View File

@ -362,7 +362,7 @@ static void tsetdirtattr(int);
static void tsetmode(bool, bool, int *, int); static void tsetmode(bool, bool, int *, int);
static void tfulldirt(void); static void tfulldirt(void);
static void techo(char *, int); static void techo(char *, int);
static ulong tdefcolor(int *, int *, int);
static long tdefcolor(int *, int *, int);
static inline bool match(uint, uint); static inline bool match(uint, uint);
static void ttynew(void); static void ttynew(void);
static void ttyread(void); static void ttyread(void);
@ -1626,7 +1626,7 @@ tdeleteline(int n) {
tscrollup(term.c.y, n); tscrollup(term.c.y, n);
} }
ulong
long
tdefcolor(int *attr, int *npar, int l) { tdefcolor(int *attr, int *npar, int l) {
long idx = -1; long idx = -1;
uint r, g, b; uint r, g, b;
@ -1677,7 +1677,7 @@ tdefcolor(int *attr, int *npar, int l) {
void void
tsetattr(int *attr, int l) { tsetattr(int *attr, int l) {
int i; int i;
ulong idx;
long idx;
for(i = 0; i < l; i++) { for(i = 0; i < l; i++) {
switch(attr[i]) { switch(attr[i]) {


Loading…
Cancel
Save