uppsrc_ide.diff
uppsrc/ide/Errors.cpp | ||
---|---|---|
82 | 82 |
} |
83 | 83 |
catch(CParser::Error) {} |
84 | 84 |
const char *ms = p.GetPtr(); |
85 |
f.kind = 3; |
|
86 |
if(ln.Find("warning") >= 0) |
|
85 |
if(ln.Find(": warning") >= 0) |
|
87 | 86 |
f.kind = 2; |
88 |
else { |
|
89 |
int q = ln.Find("error"); |
|
90 |
if(q >= 0 && (q == 0 || !IsAlpha(ln[q - 1])) && (q + 5 >= ln.GetCount() || !IsAlpha(ln[q - 1]))) |
|
91 |
f.kind = 1; |
|
92 |
} |
|
87 |
else if(ln.Find(": error") >= 0) |
|
88 |
f.kind = 1; |
|
89 |
else |
|
90 |
f.kind = 3; |
|
93 | 91 |
const char *hs = ms; |
94 | 92 |
while(!IsLetter(*hs) && *hs) |
95 | 93 |
hs++; |