Changeset: 53c6676dc182 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=53c6676dc182
Modified Files:
clients/mapiclient/dump.c
common/utils/msabaoth.c
gdk/gdk_imprints.h
geom/monetdb5/geom.c
monetdb5/modules/kernel/algebra.c
monetdb5/modules/kernel/bat5.c
monetdb5/modules/mal/clients.c
monetdb5/optimizer/opt_mergetable.c
sql/backends/monet5/datacell/sensor.c
sql/backends/monet5/sql_gencode.c
sql/backends/monet5/sql_scenario.c
sql/server/rel_planner.c
sql/server/rel_schema.c
sql/server/rel_updates.c
sql/server/sql_decimal.c
sql/server/sql_env.c
sql/storage/store.c
testing/difflib.c
Branch: Oct2014
Log Message:
No need for ... ? 1 : 0. Ever.
The expression (T ? 1 : 0) is exactly equivalent to (T != 0).
Moreover, if T is already a Boolean expression, it is equivalent to
just T. Similarly, (T ? 0 : 1) is equivalent to (T == 0).
diffs (truncated from 316 to 300 lines):
diff --git a/clients/mapiclient/dump.c b/clients/mapiclient/dump.c
--- a/clients/mapiclient/dump.c
+++ b/clients/mapiclient/dump.c
@@ -1284,7 +1284,7 @@ dump_functions(Mapi mid, stream *toConso
if (schema)
free(schema);
mapi_close_handle(hdl);
- return mnstr_errnr(toConsole) ? 1 : 0;
+ return mnstr_errnr(toConsole) != 0;
bailout:
if (schema)
diff --git a/common/utils/msabaoth.c b/common/utils/msabaoth.c
--- a/common/utils/msabaoth.c
+++ b/common/utils/msabaoth.c
@@ -804,7 +804,7 @@ msab_getUplogInfo(sabuplog *ret, const s
memmove(&avg10[0], &avg10[1],
sizeof(int) * 9);
memmove(&avg30[0], &avg30[1],
sizeof(int) * 29);
avg10[9] = avg30[29] = ret->crashavg1 =
- (start != 0 ? 1 : 0);
+ (start != 0);
*p = '\0';
ret->laststart = start =
(time_t)atol(data);
p = data;
@@ -834,9 +834,9 @@ msab_getUplogInfo(sabuplog *ret, const s
memmove(&avg10[0], &avg10[1], sizeof(int) * 9);
memmove(&avg30[0], &avg30[1], sizeof(int) * 29);
avg10[9] = avg30[29] = ret->crashavg1 =
- (start != 0 ? (db->state != SABdbRunning ? 1 : 0) : 0);
+ (start != 0 ? (db->state != SABdbRunning) : 0);
ret->crashcntr =
- ret->startcntr - (db->state == SABdbRunning ? 1 : 0) -
+ ret->startcntr - (db->state == SABdbRunning) -
ret->stopcntr;
for (i = 0; i < 10; i++)
ret->crashavg10 += avg10[i];
diff --git a/gdk/gdk_imprints.h b/gdk/gdk_imprints.h
--- a/gdk/gdk_imprints.h
+++ b/gdk/gdk_imprints.h
@@ -37,12 +37,12 @@ typedef struct {
#define IMPScnt(X) ((X) & 16777215) /* 24 bits for cnt */
#define IMPSsetcnt(X,Y) ((X) = (Y)) /* no overflow check */
#define IMPScnt_inc(X) ((X)++) /* no overflow check */
-#define IMPSrepeat(X) (((X) & 16777216)?1:0)
+#define IMPSrepeat(X) (((X) & 16777216) != 0)
#define IMPSsetrepeat(X) ((X) |= 16777216)
#define IMPSunsetrepeat(X) ((X) &= (~16777216))
#define IMPSsetBit(B,X,Y) ((((uint##B##_t)1)<<(Y))|(X))
#define IMPSunsetBit(B,X,Y) ((~(((uint##B##_t)1)<<(Y)))&(X))
-#define IMPSisSet(B,X,Y) (((((uint##B##_t)1)<<Y)&X)?1:0)
+#define IMPSisSet(B,X,Y) (((((uint##B##_t)1)<<Y)&X) != 0)
#define IMPSmod2(X,Y) ((X)&((Y)-1))
#endif /* GDK_IMPS_H */
diff --git a/geom/monetdb5/geom.c b/geom/monetdb5/geom.c
--- a/geom/monetdb5/geom.c
+++ b/geom/monetdb5/geom.c
@@ -257,12 +257,12 @@ mbrCOMP(mbr *l, mbr *r)
/* simple lexicographical ordering on (x,y) */
int res;
if (l->xmin == r->xmin)
- res = (l->ymin < r->ymin) ? -1 : (l->ymin == r->ymin) ? 0 : 1;
+ res = (l->ymin < r->ymin) ? -1 : (l->ymin != r->ymin);
else
res = (l->xmin < r->xmin) ? -1 : 1;
if (res == 0) {
if (l->xmax == r->xmax)
- res = (l->ymax < r->ymax) ? -1 : (l->ymax == r->ymax) ?
0 : 1;
+ res = (l->ymax < r->ymax) ? -1 : (l->ymax != r->ymax);
else
res = (l->xmax < r->xmax) ? -1 : 1;
}
diff --git a/monetdb5/modules/kernel/algebra.c
b/monetdb5/modules/kernel/algebra.c
--- a/monetdb5/modules/kernel/algebra.c
+++ b/monetdb5/modules/kernel/algebra.c
@@ -2202,7 +2202,7 @@ ALGexist(bit *ret, int *bid, ptr val)
}
derefStr(b, h, val);
q = BUNfnd(BATmirror(b), val);
- *ret = (q != BUN_NONE) ? 1 : 0;
+ *ret = (q != BUN_NONE);
BBPreleaseref(b->batCacheid);
return MAL_SUCCEED;
}
diff --git a/monetdb5/modules/kernel/bat5.c b/monetdb5/modules/kernel/bat5.c
--- a/monetdb5/modules/kernel/bat5.c
+++ b/monetdb5/modules/kernel/bat5.c
@@ -1694,7 +1694,7 @@ BKCisSynced(bit *ret, int *bid1, int *bi
BBPreleaseref(b1->batCacheid);
throw(MAL, "bat.isSynced", RUNTIME_OBJECT_MISSING);
}
- *ret = ALIGNsynced(b1, b2) ? 1 : 0;
+ *ret = ALIGNsynced(b1, b2) != 0;
BBPreleaseref(b1->batCacheid);
BBPreleaseref(b2->batCacheid);
return MAL_SUCCEED;
diff --git a/monetdb5/modules/mal/clients.c b/monetdb5/modules/mal/clients.c
--- a/monetdb5/modules/mal/clients.c
+++ b/monetdb5/modules/mal/clients.c
@@ -625,7 +625,7 @@ CLTsessions(Client cntxt, MalBlkPtr mb,
MT_lock_set(&mal_contextLock, "clients.sessions");
- for (c = mal_clients + (GDKgetenv_isyes("monet_daemon")?1:0); c <
mal_clients + MAL_MAXCLIENTS; c++)
+ for (c = mal_clients + (GDKgetenv_isyes("monet_daemon") != 0); c <
mal_clients + MAL_MAXCLIENTS; c++)
if (c->mode == RUNCLIENT) {
BUNappend(user, &usrname, FALSE);
msg = MTIMEunix_epoch(&ts);
diff --git a/monetdb5/optimizer/opt_mergetable.c
b/monetdb5/optimizer/opt_mergetable.c
--- a/monetdb5/optimizer/opt_mergetable.c
+++ b/monetdb5/optimizer/opt_mergetable.c
@@ -556,8 +556,8 @@ mat_join2(MalBlkPtr mb, InstrPtr p, mat_
}
} else {
int mv = (m>=0)?m:n;
- int av = (m>=0)?0:1;
- int bv = (m>=0)?1:0;
+ int av = (m<0);
+ int bv = (m>=0);
for(k=1; k<mat[mv].mi->argc; k++) {
InstrPtr q = copyInstruction(p);
@@ -622,8 +622,8 @@ mat_join3(MalBlkPtr mb, InstrPtr p, mat_
}
} else {
int mv = (m>=0)?m:n;
- int av = (m>=0)?0:1;
- int bv = (m>=0)?1:0;
+ int av = (m<0);
+ int bv = (m>=0);
for(k=1; k<mat[mv].mi->argc; k++) {
InstrPtr q = copyInstruction(p);
diff --git a/sql/backends/monet5/datacell/sensor.c
b/sql/backends/monet5/datacell/sensor.c
--- a/sql/backends/monet5/datacell/sensor.c
+++ b/sql/backends/monet5/datacell/sensor.c
@@ -563,7 +563,7 @@ produceStream(Sensor se)
}
/* we only generate integer based events for now */
- for (i = (timestamp ? 1 : 0) + (autoincrement ? 1 : 0);
i < columns; i++) {
+ for (i = (timestamp != 0) + (autoincrement != 0); i <
columns; i++) {
if (i)
snprintf(tuple + tlen, maxtuple - tlen,
"%s%d", separator[protocol], rand());
else
diff --git a/sql/backends/monet5/sql_gencode.c
b/sql/backends/monet5/sql_gencode.c
--- a/sql/backends/monet5/sql_gencode.c
+++ b/sql/backends/monet5/sql_gencode.c
@@ -1040,7 +1040,7 @@ static int
q = pushArgument(mb, q, g);
q = pushArgument(mb, q, topn);
q = pushBit(mb, q, dir != 0);
- q = pushBit(mb, q, distinct?1:0);
+ q = pushBit(mb, q, distinct != 0);
if (q == NULL)
return -1;
@@ -1102,7 +1102,7 @@ static int
} break;
case st_order:{
int l = _dumpstmt(sql, mb, s->op1);
- int reverse = (s->flag > 0) ? 0 : 1;
+ int reverse = (s->flag <= 0);
if (l < 0)
return -1;
@@ -1132,7 +1132,7 @@ static int
return -1;
if ((ogrp = _dumpstmt(sql, mb, s->op3)) < 0)
return -1;
- reverse = (s->flag > 0) ? 0 : 1;
+ reverse = (s->flag <= 0);
q = newStmt1(mb, algebraRef, "subsort");
/* both ordered result and oid's order en subgroups */
diff --git a/sql/backends/monet5/sql_scenario.c
b/sql/backends/monet5/sql_scenario.c
--- a/sql/backends/monet5/sql_scenario.c
+++ b/sql/backends/monet5/sql_scenario.c
@@ -1982,7 +1982,7 @@ SQLparser(Client c)
int commit;
v = (int) strtol(in->buf + in->pos + 12, NULL, 10);
commit = (!m->session->auto_commit && v);
- m->session->auto_commit = (v) ? 1 : 0;
+ m->session->auto_commit = (v) != 0;
m->session->ac_on_commit = m->session->auto_commit;
if (m->session->active) {
if (commit && mvc_commit(m, 0, NULL) < 0) {
diff --git a/sql/server/rel_planner.c b/sql/server/rel_planner.c
--- a/sql/server/rel_planner.c
+++ b/sql/server/rel_planner.c
@@ -120,7 +120,7 @@ memoitem_create( list *memo, sql_allocat
mi = SA_NEW(sa, memoitem);
mi->name = sa_strdup(sa, name);
mi->joins = (rname)?sa_list(sa):NULL;
- mi->done = (rname)?0:1;
+ mi->done = (rname == NULL);
mi->level = level;
mi->count = 0;
mi->cost = 0;
diff --git a/sql/server/rel_schema.c b/sql/server/rel_schema.c
--- a/sql/server/rel_schema.c
+++ b/sql/server/rel_schema.c
@@ -335,7 +335,7 @@ column_constraint_type(mvc *sql, char *n
} break;
case SQL_NOT_NULL:
case SQL_NULL: {
- int null = (s->token == SQL_NOT_NULL) ? 0 : 1;
+ int null = (s->token != SQL_NOT_NULL);
mvc_null(sql, cs, null);
res = SQL_OK;
@@ -403,7 +403,7 @@ column_option(
} break;
case SQL_NOT_NULL:
case SQL_NULL: {
- int null = (s->token == SQL_NOT_NULL) ? 0 : 1;
+ int null = (s->token != SQL_NOT_NULL);
mvc_null(sql, cs, null);
res = SQL_OK;
@@ -693,7 +693,7 @@ table_element(mvc *sql, symbol *s, sql_s
dnode *n = s->data.lval->h;
char *cname = n->data.sval;
sql_column *c = mvc_bind_column(sql, t, cname);
- int null = (s->token == SQL_NOT_NULL) ? 0 : 1;
+ int null = (s->token != SQL_NOT_NULL);
if (!c) {
sql_error(sql, 02, "42S22!ALTER TABLE: no such column
'%s'\n", cname);
diff --git a/sql/server/rel_updates.c b/sql/server/rel_updates.c
--- a/sql/server/rel_updates.c
+++ b/sql/server/rel_updates.c
@@ -1066,7 +1066,7 @@ rel_import(mvc *sql, sql_table *t, char
sql_subtype tpe;
sql_exp *import;
sql_schema *sys = mvc_bind_schema(sql, "sys");
- int len = 7 + (filename?1:0);
+ int len = 7 + (filename != NULL);
sql_subfunc *f = sql_find_func(sql->sa, sys, "copyfrom", len, F_UNION);
if (!f) /* we do expect copyfrom to be there */
diff --git a/sql/server/sql_decimal.c b/sql/server/sql_decimal.c
--- a/sql/server/sql_decimal.c
+++ b/sql/server/sql_decimal.c
@@ -47,7 +47,7 @@ char *
decimal_to_str(lng v, sql_subtype *t)
{
char buf[32];
- int scale = t->scale, cur = 31, neg = (v<0)?1:0, i, done = 0;
+ int scale = t->scale, cur = 31, neg = (v<0), i, done = 0;
if (v<0) v = -v;
diff --git a/sql/server/sql_env.c b/sql/server/sql_env.c
--- a/sql/server/sql_env.c
+++ b/sql/server/sql_env.c
@@ -85,7 +85,7 @@ sql_update_var(mvc *m, char *name, char
m->cache = (int) sgn;
} else if (strcmp(name, "history") == 0) {
assert((lng) GDK_int_min <= sgn && sgn <= (lng) GDK_int_max);
- m->history = (int) (sgn)?1:0;
+ m->history = (sgn != 0);
}
return NULL;
}
diff --git a/sql/storage/store.c b/sql/storage/store.c
--- a/sql/storage/store.c
+++ b/sql/storage/store.c
@@ -749,7 +749,7 @@ load_func(sql_trans *tr, sql_schema *s,
v = table_funcs.column_find_value(tr, find_sql_column(funcs,
"language"), rid);
t->lang = *(int *)v; _DELETE(v);
v = table_funcs.column_find_value(tr, find_sql_column(funcs, "type"),
rid);
- t->sql = (t->lang==FUNC_LANG_SQL||t->lang==FUNC_LANG_MAL)?1:0;
+ t->sql = (t->lang==FUNC_LANG_SQL||t->lang==FUNC_LANG_MAL);
t->type = *(int *)v; _DELETE(v);
v = table_funcs.column_find_value(tr, find_sql_column(funcs,
"side_effect"), rid);
t->side_effect = *(bit *)v; _DELETE(v);
@@ -3710,7 +3710,7 @@ create_sql_func(sql_allocator *sa, char
t->mod = (mod)?sa_strdup(sa, mod):NULL;
t->type = type;
t->lang = lang;
- t->sql = (lang==FUNC_LANG_SQL||lang==FUNC_LANG_MAL)?1:0;
+ t->sql = (lang==FUNC_LANG_SQL||lang==FUNC_LANG_MAL);
t->side_effect = res?FALSE:TRUE;
t->varres = varres;
t->vararg = vararg;
@@ -3738,7 +3738,7 @@ sql_trans_create_func(sql_trans *tr, sql
t->mod = (mod)?sa_strdup(tr->sa, mod):NULL;
t->type = type;
t->lang = lang;
- t->sql = (lang==FUNC_LANG_SQL||lang==FUNC_LANG_MAL)?1:0;
+ t->sql = (lang==FUNC_LANG_SQL||lang==FUNC_LANG_MAL);
se = t->side_effect = res?FALSE:TRUE;
t->varres = varres;
t->vararg = vararg;
diff --git a/testing/difflib.c b/testing/difflib.c
--- a/testing/difflib.c
+++ b/testing/difflib.c
@@ -583,7 +583,7 @@ lwc_diff2html(char *old_fn, char *new_fn
char nl = line[sl], l0, l1;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list