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@