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

Reply via email to