ftnames.h vs. ftsnames.h
Francois Gouget
fgouget at free.fr
Sun Dec 23 02:49:43 CST 2001
It looks like Slackware 8 has both headers which causes
'redefinition' errors. Maybe a compatibility feature?
See bug 361:
http://wine.codeweavers.com/bugzilla/show_bug.cgi?id=361
Since both headers are supposed to contain the same thing, I modified
Wine to only include one of them.
Changelog:
* dlls/gdi/freetype.c,
dlls/wineps/truetype.c
Include ftsnames.h or ftnames.h, not both.
--
Francois Gouget fgouget at free.fr http://fgouget.free.fr/
Avoid the Gates of Hell - use Linux.
-------------- next part --------------
Index: dlls/gdi/freetype.c
===================================================================
RCS file: /home/wine/wine/dlls/gdi/freetype.c,v
retrieving revision 1.2
diff -u -r1.2 freetype.c
--- dlls/gdi/freetype.c 2001/10/23 20:06:33 1.2
+++ dlls/gdi/freetype.c 2001/12/23 06:59:39
@@ -36,11 +36,10 @@
#ifdef HAVE_FREETYPE_TTTABLES_H
#include <freetype/tttables.h>
#endif
-#ifdef HAVE_FREETYPE_FTNAMES_H
-#include <freetype/ftnames.h>
-#endif
#ifdef HAVE_FREETYPE_FTSNAMES_H
#include <freetype/ftsnames.h>
+#elifdef HAVE_FREETYPE_FTNAMES_H
+#include <freetype/ftnames.h>
#endif
#ifdef HAVE_FREETYPE_TTNAMEID_H
#include <freetype/ttnameid.h>
Index: dlls/wineps/truetype.c
===================================================================
RCS file: /home/wine/wine/dlls/wineps/truetype.c,v
retrieving revision 1.12
diff -u -r1.12 truetype.c
--- dlls/wineps/truetype.c 2001/08/15 17:41:37 1.12
+++ dlls/wineps/truetype.c 2001/12/23 06:59:42
@@ -30,11 +30,10 @@
#ifdef HAVE_FREETYPE_TTTABLES_H
#include <freetype/tttables.h>
#endif
-#ifdef HAVE_FREETYPE_FTNAMES_H
-#include <freetype/ftnames.h>
-#endif
#ifdef HAVE_FREETYPE_FTSNAMES_H
#include <freetype/ftsnames.h>
+#elidef HAVE_FREETYPE_FTNAMES_H
+#include <freetype/ftnames.h>
#endif
#ifdef HAVE_FREETYPE_TTNAMEID_H
#include <freetype/ttnameid.h>
More information about the wine-patches
mailing list