Patch - Make a broken winedump build on MINGW
Steven Edwards
Steven_Ed4153 at yahoo.com
Fri May 31 12:18:13 CDT 2002
I played around with doing this right and Using MapViewOfFile or
CreateFileMapping but decided its not really worth it as there are
better PE dumping utils for Win32. Instead we silently break winedump on
Windows platforms untill someone wants to come up with a better
solution. If this patch is rejected I'll submit a patch to the
Makefile.in to not build at all on Windows.
Changelog: Silent breakage of winedump to fix builds on Windows
Thanks
Steven
"Every revolution was once a thought in one man's mind"
- Ralph Waldo Emerson
cvs diff -u pe.c
Index: pe.c
===================================================================
RCS file: /home/wine/wine/tools/winedump/pe.c,v
retrieving revision 1.11
diff -u -r1.11 pe.c
--- pe.c 16 May 2002 18:29:11 -0000 1.11
+++ pe.c 31 May 2002 17:15:44 -0000
@@ -822,7 +822,9 @@
if (fstat(fd, &s) < 0) fatal("Can't get size");
total_len = s.st_size;
+#ifndef _WINDOWS
base = mmap(NULL, total_len, PROT_READ, MAP_PRIVATE, fd, 0);
+#endif
if (base == (void*)-1) fatal("Can't map file");
effective_sig = check_headers();
@@ -856,9 +858,10 @@
}
if (ret) printf("Done dumping %s\n", name);
+#ifndef _WINDOWS
munmap(base, total_len);
close(fd);
-
+#endif
return ret;
}
More information about the wine-patches
mailing list