소스 검색

Fixed erroneous code in PEResourceClasses.cs, ReadName(). Saved file position was not restored.

k_john_gough_cp 14 년 전
부모
커밋
dd5630a20d
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      PERWAPI/PEResourceClasses.cs

+ 2 - 1
PERWAPI/PEResourceClasses.cs

@@ -112,7 +112,7 @@ namespace QUT.PERWAPI
             resElement = new PEResourceDirectory();
           else
             resElement = new PEResourceData();
-          resElement.Name = ReadName(reader, baseOffset + nameOrId & 0x7fffffff);
+          resElement.Name = this.ReadName(reader, baseOffset + nameOrId & 0x7fffffff);
           resElement.offset = baseOffset + (long)(elemOfst & 0x7fffffff);
           this.AddElement(resElement);
         }
@@ -148,6 +148,7 @@ namespace QUT.PERWAPI
         char[] name = new char[nLength];
         for (int i = 0; i < nLength; i++)
           name[i] = (char)rdr.ReadUInt16();
+        rdr.BaseStream.Seek(savedPos, SeekOrigin.Begin);
         return new string(name);
       }