summaryrefslogtreecommitdiffstats
path: root/qtools/qregexp.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2012-09-30 13:51:29 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2012-09-30 13:51:29 (GMT)
commitceb4115c7b941039411e1793e01239610ff112a2 (patch)
treed18c06222e0f84d6077b586e5633053a8bc09da8 /qtools/qregexp.cpp
parentf6d511e52eb55c5d5b980c4d226f2ea80b396095 (diff)
downloadDoxygen-ceb4115c7b941039411e1793e01239610ff112a2.zip
Doxygen-ceb4115c7b941039411e1793e01239610ff112a2.tar.gz
Doxygen-ceb4115c7b941039411e1793e01239610ff112a2.tar.bz2
Release-1.8.2-20120930
Diffstat (limited to 'qtools/qregexp.cpp')
-rw-r--r--qtools/qregexp.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/qtools/qregexp.cpp b/qtools/qregexp.cpp
index 2b3770c..fcc8f11 100644
--- a/qtools/qregexp.cpp
+++ b/qtools/qregexp.cpp
@@ -525,7 +525,7 @@ static int matchstring( uint *rxd, const char *str, uint strlength,
while ( p >= first_p ) { // go backwards
int end = matchstring( d, p, pl, bol, cs );
if ( end >= 0 )
- return ( p - start ) + end;
+ return ( (int)(p - start) ) + end;
if ( !p )
return -1;
--p;
@@ -587,7 +587,7 @@ static int matchstring( uint *rxd, const char *str, uint strlength,
while ( p >= first_p ) { // go backwards
int end = matchstring( d, p, pl, bol, cs );
if ( end >= 0 )
- return ( p - start ) + end;
+ return ( (int)(p - start) ) + end;
if ( !p )
return -1;
--p;
@@ -600,7 +600,7 @@ static int matchstring( uint *rxd, const char *str, uint strlength,
return -1;
}
}
- return p - start;
+ return (int)(p - start);
}
@@ -1043,7 +1043,7 @@ void QRegExp::compile()
error = PatSyntax;
return;
}
- int ddiff = d - prev_d;
+ int ddiff = (int)(d - prev_d);
if ( *p == '+' ) { // convert to Kleene closure
if ( d + ddiff >= rxarray + maxlen ) {
error = PatOverflow; // pattern too long
@@ -1082,7 +1082,7 @@ void QRegExp::compile()
}
}
GEN( END );
- int len = d - rxarray;
+ int len = (int)(d - rxarray);
rxdata = new uint[ len ]; // copy from rxarray to rxdata
CHECK_PTR( rxdata );
memcpy( rxdata, rxarray, len*sizeof(uint) );