summaryrefslogtreecommitdiff
path: root/sql/time.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sql/time.cc')
-rw-r--r--sql/time.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/sql/time.cc b/sql/time.cc
index ce4b5b0e30c..b40047cb381 100644
--- a/sql/time.cc
+++ b/sql/time.cc
@@ -428,11 +428,15 @@ str_to_TIME(const char *str, uint length, TIME *l_time,bool fuzzy_date)
uint field_length,year_length,digits,i,number_of_fields,date[7];
bool date_used=0;
const char *pos;
- const char *end=str+length;
DBUG_ENTER("str_to_TIME");
DBUG_PRINT("enter",("str: %.*s",length,str));
- for (; !isdigit(*str) && str != end ; str++) ; // Skipp garbage
+ if(!str)
+ DBUG_RETURN(TIMESTAMP_NONE);
+
+ const char *end=str+length;
+
+ for (; !isdigit(*str) && str != end ; str++) ; // Skip garbage
if (str == end)
DBUG_RETURN(TIMESTAMP_NONE);
/*