You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafodion.apache.org by an...@apache.org on 2018/08/03 18:14:44 UTC
[2/4] trafodion git commit: fixed checktest failure due to incorrect
strcpy.
fixed checktest failure due to incorrect strcpy.
Project: http://git-wip-us.apache.org/repos/asf/trafodion/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafodion/commit/1cab56f2
Tree: http://git-wip-us.apache.org/repos/asf/trafodion/tree/1cab56f2
Diff: http://git-wip-us.apache.org/repos/asf/trafodion/diff/1cab56f2
Branch: refs/heads/master
Commit: 1cab56f2a261a3908d2698858c072840e791aedf
Parents: ab38cbc
Author: Anoop Sharma <an...@esgyn.com>
Authored: Fri Aug 3 03:42:28 2018 +0000
Committer: Anoop Sharma <an...@esgyn.com>
Committed: Fri Aug 3 03:42:28 2018 +0000
----------------------------------------------------------------------
core/sql/exp/exp_function.cpp | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/trafodion/blob/1cab56f2/core/sql/exp/exp_function.cpp
----------------------------------------------------------------------
diff --git a/core/sql/exp/exp_function.cpp b/core/sql/exp/exp_function.cpp
index 38a8a43..1b47f8f 100644
--- a/core/sql/exp/exp_function.cpp
+++ b/core/sql/exp/exp_function.cpp
@@ -795,9 +795,13 @@ ExpRaiseErrorFunction::ExpRaiseErrorFunction (Attributes **attr,
{
setRaiseError(raiseError);
-
- strncpy(optionalStr_, optionalStr, MAX_OPTIONAL_STR_LEN);
- optionalStr_[MAX_OPTIONAL_STR_LEN] = 0;
+ if (optionalStr)
+ {
+ strncpy(optionalStr_, optionalStr, MAX_OPTIONAL_STR_LEN);
+ optionalStr_[MAX_OPTIONAL_STR_LEN] = 0;
+ }
+ else
+ optionalStr_[0] = 0;
};
ExFunctionRandomNum::ExFunctionRandomNum(OperatorTypeEnum opType,