compat-util: avoid macro redefinition warning

Some systems define fopen as a macro based on compiler settings, and
unconditionally redefining it triggers a compilation warning.
This commit is contained in:
Johannes Sixt 2008-05-08 09:34:49 +02:00 committed by Junio C Hamano
parent eb120e699f
commit c5445fe090

View File

@ -206,6 +206,9 @@ void *gitmemmem(const void *haystack, size_t haystacklen,
#endif #endif
#ifdef FREAD_READS_DIRECTORIES #ifdef FREAD_READS_DIRECTORIES
#ifdef fopen
#undef fopen
#endif
#define fopen(a,b) git_fopen(a,b) #define fopen(a,b) git_fopen(a,b)
extern FILE *git_fopen(const char*, const char*); extern FILE *git_fopen(const char*, const char*);
#endif #endif