summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--crawl-ref/source/acr.cc10
1 files changed, 9 insertions, 1 deletions
diff --git a/crawl-ref/source/acr.cc b/crawl-ref/source/acr.cc
index b602c69eb5..2c025b9267 100644
--- a/crawl-ref/source/acr.cc
+++ b/crawl-ref/source/acr.cc
@@ -1056,15 +1056,23 @@ void process_command( command_type cmd ) {
case CMD_BROWSE_MANUAL:
{
FILE* fp;
+#ifdef DATA_DIR_PATH
+ fp = fopen(DATA_DIR_PATH "/crawl_manual.txt", "r");
+#else
fp = fopen("../docs/crawl_manual.txt", "r");
if ( !fp )
fp = fopen("./docs/crawl_manual.txt", "r");
+#endif
if ( fp )
{
browse_file(fp);
fclose(fp);
redraw_screen();
- }
+ }
+ else
+ {
+ mpr("Crawl manual (crawl_manual.txt) not found.");
+ }
}
break;