diff --git a/src/bin/initdb/initdb.cpp b/src/bin/initdb/initdb.cpp index 8592eef95..0c9be650b 100644 --- a/src/bin/initdb/initdb.cpp +++ b/src/bin/initdb/initdb.cpp @@ -228,7 +228,7 @@ static const char* backend_options = "--single " #define FREE_AND_RESET(ptr) \ do { \ - if (NULL != (ptr)) { \ + if (NULL != (ptr) && (char*)(ptr) != (char*)"") { \ free(ptr); \ (ptr) = NULL; \ } \