Changeset: 6b18ccf6e960 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6b18ccf6e960
Modified Files:
sql/backends/monet5/sql_result.c
Branch: Dec2016
Log Message:
Simplify: no need for extra nil check, no need for branch.
diffs (25 lines):
diff --git a/sql/backends/monet5/sql_result.c b/sql/backends/monet5/sql_result.c
--- a/sql/backends/monet5/sql_result.c
+++ b/sql/backends/monet5/sql_result.c
@@ -1191,19 +1191,8 @@ convert2str(mvc *m, int eclass, int d, i
l = sql_timestamp_tostr((void *) &ts_res, buf, &len, mtype, p);
} else if (eclass == EC_BIT) {
bit b = *(bit *) p;
- if (b == bit_nil) {
- (*buf)[0] = 'N';
- (*buf)[1] = 'U';
- (*buf)[2] = 'L';
- (*buf)[3] = 'L';
- (*buf)[4] = 0;
- } else if (b) {
- (*buf)[0] = '1';
- (*buf)[1] = 0;
- } else {
- (*buf)[0] = '0';
- (*buf)[1] = 0;
- }
+ (*buf)[0] = '0' + !!b; /* or: '1' - !b */
+ (*buf)[1] = 0;
} else {
l = (*BATatoms[mtype].atomToStr) (buf, &len, p);
}
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list