diff options
| author | gottox@work <gottox@work> | 2008-01-28 14:13:58 +0100 |
|---|---|---|
| committer | gottox@work <gottox@work> | 2008-01-28 14:13:58 +0100 |
| commit | 2f223a46e0a0c1559c5df4851da38ac75498e1cc (patch) | |
| tree | 9f00e004be71bbdfd7958a621b00a06a10e95c88 | |
| parent | fc9310966e8c38fea21fd1cfe2f3e916cbbb11b7 (diff) | |
preventing from unwanted output.
| -rw-r--r-- | smu.c | 5 |
1 files changed, 2 insertions, 3 deletions
@@ -444,11 +444,10 @@ dosurround(const char *begin, const char *end, int newblock) { do { p = strstr(p + 1, surround[i].search); } while(p && p[-1] == '\\'); - if(!p || p >= end) + if(!p || p >= end || + !(stop = strstr(start, surround[i].search)) || stop >= end) continue; fputs(surround[i].before, stdout); - if(!(stop = strstr(start, surround[i].search)) || stop >= end) - continue; if(surround[i].process) process(start, stop, 0); else |