summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichele Calgaro <michele.calgaro@yahoo.it>2021-03-14 00:37:49 +0100
committerSlávek Banko <slavek.banko@axis.cz>2021-03-14 00:37:49 +0100
commit4b34cf6bede5edd2537783e64f61511c7e5df755 (patch)
tree706c36aaa2a1aa4687d1478119c882a470089308
parent49c43d74d820cae7ce5a7291702bbc5ae1b3bf9e (diff)
downloadkdbg-4b34cf6bede5edd2537783e64f61511c7e5df755.tar.gz
kdbg-4b34cf6bede5edd2537783e64f61511c7e5df755.zip
Update the use of TQRegExp so that it does not require an old API.
The definition of -UTQT_NO_COMPAT is no longer needed. Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it> Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
-rw-r--r--CMakeLists.txt2
-rw-r--r--kdbg/gdbdriver.cpp4
-rw-r--r--kdbg/xsldbgdriver.cpp13
3 files changed, 11 insertions, 8 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5543d91..6ceba2e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -62,7 +62,7 @@ include( ConfigureChecks.cmake )
###### global compiler settings
-add_definitions( -DHAVE_CONFIG_H -UTQT_NO_ASCII_CAST -UTQT_NO_COMPAT )
+add_definitions( -DHAVE_CONFIG_H -UTQT_NO_ASCII_CAST )
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${TQT_CXX_FLAGS}" )
set( CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined" )
diff --git a/kdbg/gdbdriver.cpp b/kdbg/gdbdriver.cpp
index 933c191..068a4d9 100644
--- a/kdbg/gdbdriver.cpp
+++ b/kdbg/gdbdriver.cpp
@@ -358,9 +358,9 @@ void GdbDriver::parseMarker()
// extract filename and line number
static TQRegExp MarkerRE(":[0-9]+:[0-9]+:[begmidl]+:0x");
- int len;
- int lineNoStart = MarkerRE.match(startMarker, 0, &len);
+ int lineNoStart = MarkerRE.search(startMarker, 0);
if (lineNoStart >= 0) {
+ int len = MarkerRE.matchedLength();
int lineNo = atoi(startMarker + lineNoStart+1);
// get address
diff --git a/kdbg/xsldbgdriver.cpp b/kdbg/xsldbgdriver.cpp
index 63b3227..9424d5e 100644
--- a/kdbg/xsldbgdriver.cpp
+++ b/kdbg/xsldbgdriver.cpp
@@ -294,7 +294,7 @@ XsldbgDriver::parseMarker()
// TRACE("parseMarker : xsldbg");
// TRACE(m_output);
- int len, markerStart = -1;
+ int len = 0, markerStart = -1;
char *p = m_output;
while (markerStart == -1) {
@@ -303,13 +303,16 @@ XsldbgDriver::parseMarker()
return;
}
//TRACE(TQString("parseMarker is looking at :") + p);
- markerStart = m_markerRE.match(p, 0, &len);
+ markerStart = m_markerRE.search(p, 0);
if (markerStart == -1) {
// try to marker on next line !
p = strchr(p, '\n');
if ((p != 0) && (*p != '\0'))
p++;
}
+ else {
+ len = m_markerRE.matchedLength();
+ }
}
@@ -327,7 +330,7 @@ XsldbgDriver::parseMarker()
// extract filename and line number
static TQRegExp MarkerRE(" at line [0-9]+");
- int lineNoStart = MarkerRE.match(startMarker, 0, &len);
+ int lineNoStart = MarkerRE.search(startMarker, 0);
if (lineNoStart >= 0) {
int lineNo = atoi(startMarker + lineNoStart + 8);
@@ -1317,7 +1320,7 @@ XsldbgDriver::parseChangeExecutable(const char *output, TQString & message)
* message (no debugging symbols found)...
*/
TQRegExp exp(".*Load of source deferred. Use the run command.*");
- int len, index = exp.match(output, 0, &len);
+ int index = exp.search(output, 0);
if (index != -1) {
TRACE("Parsed stylesheet executable");
@@ -1332,7 +1335,7 @@ XsldbgDriver::parseCoreFile(const char *output)
TRACE("XsldbgDriver::parseCoreFile");
TRACE(output);
TQRegExp exp(".*Load of data file deferred. Use the run command.*");
- int len, index = exp.match(output, 0, &len);
+ int index = exp.search(output, 0);
if (index != -1) {
m_haveCoreFile = true;