Changeset: 504670aa1e77 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=504670aa1e77
Modified Files:
        sql/backends/monet5/sql_time.c
Branch: default
Log Message:

Small cleanup, compare with NULL value directly instead of a function call


diffs (30 lines):

diff --git a/sql/backends/monet5/sql_time.c b/sql/backends/monet5/sql_time.c
--- a/sql/backends/monet5/sql_time.c
+++ b/sql/backends/monet5/sql_time.c
@@ -213,7 +213,7 @@ lng shift, lng divider, lng multiplier
        daytime dt = 0, *conv = &dt;
 
        pos = fromstr_func(next, &(size_t){sizeof(daytime)}, &conv, false);
-       if (pos < (ssize_t) strlen(next) || /* includes pos < 0 */ 
ATOMcmp(TYPE_daytime, conv, ATOMnilptr(TYPE_daytime)) == 0)
+       if (pos < (ssize_t) strlen(next) || /* includes pos < 0 */ 
is_daytime_nil(*conv))
                return createException(SQL, "batcalc.str_2time_daytimetz", 
SQLSTATE(22007) "Daytime '%s' has incorrect format", next);
        *ret = daytime_2time_daytime_imp(*conv, shift, divider, multiplier);
        return MAL_SUCCEED;
@@ -579,7 +579,7 @@ lng shift, lng divider, lng multiplier
        timestamp tp = 0, *conv = &tp;
 
        pos = fromstr_func(next, &(size_t){sizeof(timestamp)}, &conv, false);
-       if (!pos || pos < (ssize_t) strlen(next) || ATOMcmp(TYPE_timestamp, 
conv, ATOMnilptr(TYPE_timestamp)) == 0)
+       if (pos < (ssize_t) strlen(next) || /* includes pos < 0 */ 
is_timestamp_nil(*conv))
                return createException(SQL, 
"batcalc.str_2time_timestamptz_internal", SQLSTATE(22007) "Timestamp '%s' has 
incorrect format", next);
        *ret = timestamp_2time_timestamp_imp(*conv, shift, divider, multiplier);
        return MAL_SUCCEED;
@@ -1212,7 +1212,7 @@ str_2_date_internal_imp(date *ret, str n
                date dt = 0, *conv = &dt;
 
                pos = date_fromstr(next, &(size_t){sizeof(date)}, &conv, false);
-               if (pos < (ssize_t) strlen(next) || /* includes pos < 0 */ 
ATOMcmp(TYPE_date, conv, ATOMnilptr(TYPE_date)) == 0)
+               if (pos < (ssize_t) strlen(next) || /* includes pos < 0 */ 
is_date_nil(*conv))
                        return createException(SQL, "batcalc.str_2_date", 
SQLSTATE(22007) "Date '%s' has incorrect format", next);
                *ret = *conv;
        }
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to