From a43976e91d8550fea5bdc06d63725869ca2ffb17 Mon Sep 17 00:00:00 2001 From: Alexander Neundorf Date: Wed, 22 Aug 2007 09:25:14 -0400 Subject: [PATCH] BUG: if there is no match, don't construct the stl string from a NULL pointer Alex --- Source/kwsys/RegularExpression.hxx.in | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Source/kwsys/RegularExpression.hxx.in b/Source/kwsys/RegularExpression.hxx.in index 5b6b451c3..5780c21e9 100644 --- a/Source/kwsys/RegularExpression.hxx.in +++ b/Source/kwsys/RegularExpression.hxx.in @@ -379,7 +379,14 @@ inline kwsys_stl::string::size_type RegularExpression::end(int n) const */ inline kwsys_stl::string RegularExpression::match(int n) const { - return kwsys_stl::string(this->startp[n], this->endp[n] - this->startp[n]); + if (this->startp[n]==0) + { + return kwsys_stl::string(""); + } + else + { + return kwsys_stl::string(this->startp[n], this->endp[n] - this->startp[n]); + } } } // namespace @KWSYS_NAMESPACE@