CVS: setedit/setedit loadcle.cc,1.5,1.6 runprog.cc,1.27,1.28
Brought to you by:
set
From: Salvador E. T. <se...@us...> - 2005-08-08 18:12:35
|
Update of /cvsroot/setedit/setedit/setedit In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7761/setedit Modified Files: loadcle.cc runprog.cc Log Message: * Added: Message box colors for parsers configured using errors.cle. Index: loadcle.cc =================================================================== RCS file: /cvsroot/setedit/setedit/setedit/loadcle.cc,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** loadcle.cc 25 Jun 2004 18:28:11 -0000 1.5 --- loadcle.cc 8 Aug 2005 18:12:25 -0000 1.6 *************** *** 1,3 **** ! /* Copyright (C) 1996-2004 by Salvador E. Tropea (SET), see copyrigh file for details */ #include <ceditint.h> --- 1,3 ---- ! /* Copyright (C) 1996-2005 by Salvador E. Tropea (SET), see copyrigh file for details */ #include <ceditint.h> *************** *** 247,250 **** --- 247,254 ---- else SubExVal(EnterDirDir) + else + ExpComp(SevError) + else + ExpComp(SevWarn) } while (!feof(f) && strncasecmp(b,"End",3)!=0); *************** *** 347,358 **** } ! void CLEGetMatch(int match, char *buf, int maxLen) { if (!SUP_PCRE) ! return; if (match<0 || match>LastHits) { *buf=0; ! return; } int start=PCREMatchs[match*2]; --- 351,362 ---- } ! int CLEGetMatch(int match, char *buf, int maxLen) { if (!SUP_PCRE) ! return 0; if (match<0 || match>LastHits) { *buf=0; ! return 0; } int start=PCREMatchs[match*2]; *************** *** 363,366 **** --- 367,372 ---- memcpy(buf,BufSearch+start,len); buf[len]=0; + + return len; } Index: runprog.cc =================================================================== RCS file: /cvsroot/setedit/setedit/setedit/runprog.cc,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 *** runprog.cc 8 Aug 2005 16:15:20 -0000 1.27 --- runprog.cc 8 Aug 2005 18:12:25 -0000 1.28 *************** *** 354,357 **** --- 354,358 ---- { fI.Line=-1; + fI.type=fitNone; fileName=0; if (!CLEValues[IndexCLE].Pattern) *************** *** 404,408 **** CLEGetMatch(CLEValues[IndexCLE].Description,fI.offset,fI.len); ! //CLEGetMatch(CLEValues[IndexCLE].Description,fName,PATH_MAX); return strdup(buf); } --- 405,425 ---- CLEGetMatch(CLEValues[IndexCLE].Description,fI.offset,fI.len); ! // Try to figure out the severity ! if (CLEValues[IndexCLE].Severity!=0xFF) ! { ! char severity[32]; ! int len=CLEGetMatch(CLEValues[IndexCLE].Severity,severity,32); ! if (CLEValues[IndexCLE].SevError && ! CLEDoSearch(severity,len,CLEValues[IndexCLE].SevError)) ! fI.type=fitError; ! else if (CLEValues[IndexCLE].SevWarn && ! CLEDoSearch(severity,len,CLEValues[IndexCLE].SevWarn)) ! fI.type=fitWarning; ! else ! fI.type=fitInfo; ! } ! else ! fI.type=fitError; ! return strdup(buf); } |