Only define strdup if it's not defined yet. Merge long line.
diff --git a/lib/zipint.h b/lib/zipint.h index 81c0179..66ba0fc 100644 --- a/lib/zipint.h +++ b/lib/zipint.h
@@ -54,9 +54,7 @@ #ifdef HAVE_MOVEFILEEXA #include <windows.h> -#define _zip_rename(s, t) \ - (!MoveFileExA((s), (t), \ - MOVEFILE_COPY_ALLOWED|MOVEFILE_REPLACE_EXISTING)) +#define _zip_rename(s, t) (!MoveFileExA((s), (t), MOVEFILE_COPY_ALLOWED|MOVEFILE_REPLACE_EXISTING)) #else #define _zip_rename rename #endif @@ -82,7 +80,7 @@ #if defined(HAVE__SNPRINTF) #define snprintf _snprintf #endif -#if defined(HAVE__STRDUP) +#if defined(HAVE__STRDUP) && !defined(HAVE_STRDUP) #define strdup _strdup #endif #endif