summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/markdown.cpp23
1 files changed, 13 insertions, 10 deletions
diff --git a/src/markdown.cpp b/src/markdown.cpp
index 9526ce2..d63e149 100644
--- a/src/markdown.cpp
+++ b/src/markdown.cpp
@@ -2206,17 +2206,20 @@ static bool isExplicitPage(const QCString &docs)
{
int i=0;
const char *data = docs.data();
- int size=docs.size();
- while (i<size && (data[i]==' ' || data[i]=='\n'))
- {
- i++;
- }
- if (i<size+1 &&
- (data[i]=='\\' || data[i]=='@') &&
- (qstrncmp(&data[i+1],"page ",5)==0 || qstrncmp(&data[i+1],"mainpage",8)==0)
- )
+ if (data)
{
- return TRUE;
+ int size=docs.size();
+ while (i<size && (data[i]==' ' || data[i]=='\n'))
+ {
+ i++;
+ }
+ if (i<size+1 &&
+ (data[i]=='\\' || data[i]=='@') &&
+ (qstrncmp(&data[i+1],"page ",5)==0 || qstrncmp(&data[i+1],"mainpage",8)==0)
+ )
+ {
+ return TRUE;
+ }
}
return FALSE;
}