Path: blob/main/editors/fxite/files/patch-src_outpane.cpp
16461 views
--- src/outpane.cpp.orig 2013-10-03 09:22:51 UTC1+++ src/outpane.cpp2@@ -115,7 +115,12 @@ void OutputList::GoToError()3FXint begs[4]={0,0,0,0};4FXint ends[4]={0,0,0,0};5FXRex rx(pats[i].pat, REX_CAPTURE);6- if (rx.match(txt,begs,ends,REX_FORWARD,3)) {7+#ifdef FOX_1_7_50_OR_NEWER8+ if (rx.search(txt,0,txt.length(),FXRex::Normal,begs,ends,3)>=0)9+#else10+ if (rx.match(txt,begs,ends,REX_FORWARD,3))11+#endif12+ {13FXString filename = txt.mid(begs[1],ends[1]-begs[1]);14FXString linenum = txt.mid(begs[2],ends[2]-begs[2]);15if (FXStat::isFile(filename)) {16@@ -228,7 +233,11 @@ void OutputList::SelectFirstError()17FXRex rx(_(": [Ee]rror: "));18for (FXint i=0; i<getNumItems(); i++) {19FXListItem *item=getItem(i);20+#ifdef FOX_1_7_50_OR_NEWER21+ if (rx.search(item->getText(),0,item->getText().length())>=0) {22+#else23if (rx.match(item->getText())) {24+#endif25selectItem(i);26setCurrentItem(i);27makeItemVisible(i);282930