summaryrefslogtreecommitdiff
path: root/plugins/probe.cpp
diff options
context:
space:
mode:
authorPetr Mrázek2012-01-08 02:22:13 +0100
committerPetr Mrázek2012-01-08 02:22:13 +0100
commit72016d9188835cd4df92c4ed230a416aff3b9c83 (patch)
tree7588f9dafb5f3b1a627101bfb4f3d3329489709c /plugins/probe.cpp
parent890824dd38c0cf7f86aabdd3d9b85b9c52a5835e (diff)
downloaddfhack-72016d9188835cd4df92c4ed230a416aff3b9c83.tar.gz
dfhack-72016d9188835cd4df92c4ed230a416aff3b9c83.tar.bz2
dfhack-72016d9188835cd4df92c4ed230a416aff3b9c83.tar.xz
Buildings aren't a module anymore, fix probe segfaults.
Diffstat (limited to 'plugins/probe.cpp')
-rw-r--r--plugins/probe.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/probe.cpp b/plugins/probe.cpp
index a000d9e3..d70a6dba 100644
--- a/plugins/probe.cpp
+++ b/plugins/probe.cpp
@@ -135,7 +135,7 @@ DFhackCExport command_result df_probe (Core * c, vector <string> & parameters)
MapExtras::Block * b = mc.BlockAt(cursor/16);
mapblock40d & block = b->raw;
- if(b)
+ if(b && b->valid)
{
con.print("block addr: 0x%x\n\n", block.origin);
/*
@@ -285,6 +285,10 @@ DFhackCExport command_result df_probe (Core * c, vector <string> & parameters)
con << "mystery: " << block.mystery << endl;
con << std::endl;
}
+ else
+ {
+ con.printerr("No data.\n");
+ }
}
}
c->Resume();