summaryrefslogtreecommitdiff
path: root/library/Process-linux.cpp
diff options
context:
space:
mode:
authorAlexander Gavrilov2012-03-26 21:05:24 +0400
committerAlexander Gavrilov2012-03-26 21:05:24 +0400
commit22d775f95c68b80776d3dedbc2aa513b8399daba (patch)
tree171a15268c4577f30dda4aeda775c006907c412a /library/Process-linux.cpp
parent3761426ef5ce79696ef942547b3fbcd7b4f3fcae (diff)
downloaddfhack-22d775f95c68b80776d3dedbc2aa513b8399daba.tar.gz
dfhack-22d775f95c68b80776d3dedbc2aa513b8399daba.tar.bz2
dfhack-22d775f95c68b80776d3dedbc2aa513b8399daba.tar.xz
Fix sscanf parsing the memory map on linux, so that dfusion loads.
Diffstat (limited to 'library/Process-linux.cpp')
-rw-r--r--library/Process-linux.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/library/Process-linux.cpp b/library/Process-linux.cpp
index f5503fb4..ddc62daf 100644
--- a/library/Process-linux.cpp
+++ b/library/Process-linux.cpp
@@ -131,12 +131,12 @@ void Process::getMemRanges( vector<t_memrange> & ranges )
{
t_memrange temp;
temp.name[0] = 0;
- sscanf(buffer, "%zx-%zx %s %zx %2zu:%2zu %zu %[^\n]s",
+ sscanf(buffer, "%zx-%zx %s %zx %2zx:%2zx %zu %[^\n]",
&start,
&end,
(char*)&permissions,
&offset, &device1, &device2, &node,
- (char*)&temp.name);
+ (char*)temp.name);
temp.start = (void *) start;
temp.end = (void *) end;
temp.read = permissions[0] == 'r';