diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2003-09-09 19:57:43 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2003-09-09 19:57:43 (GMT) |
commit | 5042f14501ee003ee5b13173877936f0138f0544 (patch) | |
tree | c0925e732c4e9f06ccfc3974882096c5f56db513 /src/definition.cpp | |
parent | d20edf5ddd0f90ea5b220ad743bf311f74383fc8 (diff) | |
download | Doxygen-5042f14501ee003ee5b13173877936f0138f0544.zip Doxygen-5042f14501ee003ee5b13173877936f0138f0544.tar.gz Doxygen-5042f14501ee003ee5b13173877936f0138f0544.tar.bz2 |
Release-1.3.3-20030909
Diffstat (limited to 'src/definition.cpp')
-rw-r--r-- | src/definition.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/definition.cpp b/src/definition.cpp index 2733ab3..c94c7c5 100644 --- a/src/definition.cpp +++ b/src/definition.cpp @@ -243,6 +243,7 @@ static bool readCodeFragment(const char *fileName, if (fileName==0 || fileName[0]==0) return FALSE; // not a valid file name QCString cmd=Config_getString("INPUT_FILTER")+" \""+fileName+"\""; FILE *f = Config_getBool("FILTER_SOURCE_FILES") ? popen(cmd,"r") : fopen(fileName,"r"); + bool found=FALSE; if (f) { int c=0; @@ -257,7 +258,6 @@ static bool readCodeFragment(const char *fileName, if (!feof(f)) { // skip until the opening bracket or lonely : is found - bool found=FALSE; char cn=0; while (lineNr<=endLine && !feof(f) && !found) { @@ -324,11 +324,11 @@ static bool readCodeFragment(const char *fileName, result.truncate(braceIndex+1); } endLine=lineNr-1; - return TRUE; } } + if (Config_getBool("FILTER_SOURCE_FILES")) pclose(f); else fclose(f); } - return FALSE; + return found; } /*! Write a reference to the source code defining this definition */ |