From 95f6461492d4e4a4cb8321ca9cd94d139d8c81c9 Mon Sep 17 00:00:00 2001 From: flowtron Date: Fri, 7 May 2010 19:22:51 +0000 Subject: [PATCH] enhancing internal doc-analysis git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@4815 e016b1c5-ed68-44aa-a2f7-31cac88cffde --- source/src/docs.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/source/src/docs.cpp b/source/src/docs.cpp index 56a1c6c6..f092e4f5 100644 --- a/source/src/docs.cpp +++ b/source/src/docs.cpp @@ -178,6 +178,9 @@ char *cvecstr(vector &cvec, const char *substr, int *rline = NULL) return r; } +// 2010apr16 : flowtron +// we can also use +// docfind(SEARCH, quiet=true) ? DONE : UNDONE void listundoneidents(vector &inames, int allidents) { enumeratekt(*idents, const char *, name, ident, id, @@ -231,7 +234,7 @@ void docinvalid() }); } -void docfind(char *search) +bool docfind(char *search, bool quiet = false) { enumerate(docidents, docident, i, { @@ -247,9 +250,11 @@ void docfind(char *search) const int matchchars = 200; string match; copystring(match, r-srch[rline] > matchchars/2 ? r-matchchars/2 : srch[rline], matchchars/2); + if(quiet) return true; conoutf("%-20s%s", i.name, match); } }); + if(quiet) return false; } char *xmlstringenc(char *d, const char *s, size_t len)