summaryrefslogtreecommitdiff
path: root/icespider/fileSessions/fileSessions.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'icespider/fileSessions/fileSessions.cpp')
-rw-r--r--icespider/fileSessions/fileSessions.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/icespider/fileSessions/fileSessions.cpp b/icespider/fileSessions/fileSessions.cpp
index 2b1acbe..1fcdd24 100644
--- a/icespider/fileSessions/fileSessions.cpp
+++ b/icespider/fileSessions/fileSessions.cpp
@@ -107,8 +107,8 @@ namespace IceSpider {
try {
AdHoc::FileUtils::MemMap f(path);
sysassert(flock(f.fh, LOCK_SH), -1);
- auto fbuf = (Ice::Byte *)f.data;
- Ice::InputStream buf(ic, std::make_pair(fbuf, fbuf + f.getStat().st_size));
+ auto fbuf = f.sv<Ice::Byte>();
+ Ice::InputStream buf(ic, std::make_pair(fbuf.begin(), fbuf.end()));
SessionPtr s;
buf.read(s);
sysassert(flock(f.fh, LOCK_UN), -1);