summaryrefslogtreecommitdiff
path: root/library/Process-linux.cpp
diff options
context:
space:
mode:
authorPetr Mrázek2011-07-07 07:00:36 +0200
committerPetr Mrázek2011-07-07 07:00:36 +0200
commit4ff5db06be01fa2c9baba9968fcc087939b4b03e (patch)
tree309fde9f68ff7c5f42bf6b1108ff6d9608184233 /library/Process-linux.cpp
parent4cd80fa5d443fe8d90ce899306e4e8b0ccdca5dd (diff)
downloaddfhack-4ff5db06be01fa2c9baba9968fcc087939b4b03e.tar.gz
dfhack-4ff5db06be01fa2c9baba9968fcc087939b4b03e.tar.bz2
dfhack-4ff5db06be01fa2c9baba9968fcc087939b4b03e.tar.xz
Maps no longer copy the map block pointer array, blocks are structs, map data is public.
Diffstat (limited to 'library/Process-linux.cpp')
-rw-r--r--library/Process-linux.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/library/Process-linux.cpp b/library/Process-linux.cpp
index 279d8fc6..af3b77f1 100644
--- a/library/Process-linux.cpp
+++ b/library/Process-linux.cpp
@@ -79,9 +79,10 @@ Process::Process(VersionInfoFactory * known_versions)
}
}
-string Process::doReadClassName (uint32_t vptr)
+string Process::doReadClassName (void * vptr)
{
- int typeinfo = Process::readDWord(vptr - 0x4);
+ //FIXME: BAD!!!!!
+ int typeinfo = Process::readDWord((uint32_t)vptr - 0x4);
int typestring = Process::readDWord(typeinfo + 0x4);
string raw = readCString(typestring);
size_t start = raw.find_first_of("abcdefghijklmnopqrstuvwxyz");// trim numbers