#include <sys/stat.h>
#endif
-#ifndef __WINDOWS__
+#if !defined(__WINDOWS__) && !defined(__OS2__)
#include <unistd.h>
#endif
m_MapList = new wxList;
m_NumOfEntries = 0;
- FILE *input = fopen(mapFile.fn_str(),"rt");
+ FILE *input = wxFopen(mapFile,wxT("rt"));
if(! input)
return FALSE;
do
file = file.BeforeLast(wxT('#'));
if(contents.Length() && wxFileExists(file))
rc = DisplaySection(CONTENTS_ID);
-
+
// if not found, open homemade toc:
return rc ? TRUE : KeywordSearch(wxT(""));
}
return FALSE;
}
+bool wxHTMLHelpControllerBase::DisplaySection(const wxString& section)
+{
+ bool isFilename = (section.Find(wxT(".htm")) != -1);
+
+ if (isFilename)
+ return DisplayHelp(section);
+ else
+ return KeywordSearch(section);
+}
+
bool
wxHTMLHelpControllerBase::DisplayBlock(long blockNo)
{
node = node->Next();
}
}
-
+
if(idx == 1)
rc = DisplayHelp(urls[0]);
else if(idx == 0)