瀏覽代碼

* partial fix for Win64 (CoffSymbol not resolved yet - is it equal in PE32 and PE32PLUS?)

git-svn-id: trunk@9806 -
Tomas Hajny 17 年之前
父節點
當前提交
00b342301a
共有 1 個文件被更改,包括 4 次插入4 次删除
  1. 4 4
      rtl/inc/exeinfo.pp

+ 4 - 4
rtl/inc/exeinfo.pp

@@ -518,11 +518,11 @@ var
 begin
   result:=false;
   { read and check header }
-  if filesize(f)<sizeof(dosheader) then
+  if E.Size<sizeof(dosheader) then
    exit;
-  blockread(f,dosheader,sizeof(tdosheader));
-  seek(f,dosheader.e_lfanew);
-  blockread(f,peheader,sizeof(tpeheader));
+  blockread(E.F,dosheader,sizeof(tdosheader));
+  seek(E.F,dosheader.e_lfanew);
+  blockread(E.F,peheader,sizeof(tpeheader));
   if peheader.pemagic<>$4550 then
    exit;
   e.sechdrofs:=filepos(e.f);