Use '_LIBICONV_VERSION' instead of variable '_libiconv_version'
authorGisle Vanem <gvanem@broadpark.no>
Tue, 15 Aug 2006 17:02:24 +0000 (17:02 +0000)
committerGisle Vanem <gvanem@broadpark.no>
Tue, 15 Aug 2006 17:02:24 +0000 (17:02 +0000)
to support older iconv versions.

lib/version.c

index 46f3ff0..722f93b 100644 (file)
@@ -78,8 +78,13 @@ char *curl_version(void)
   }
 #endif
 #if defined(HAVE_ICONV) && defined(CURL_DOES_CONVERSIONS)
+#ifdef _LIBICONV_VERSION
   len = snprintf(ptr, left, " iconv/%d.%d",
-                 _libiconv_version >> 8, _libiconv_version & 255);
+                 _LIBICONV_VERSION >> 8, _LIBICONV_VERSION & 255);
+#else
+  /* version unknown */
+  len = snprintf(ptr, left, " iconv");
+#endif /* _LIBICONV_VERSION */
   left -= len;
   ptr += len;
 #endif
@@ -204,7 +209,12 @@ curl_version_info_data *curl_version_info(CURLversion stamp)
 #endif
 
 #if defined(HAVE_ICONV) && defined(CURL_DOES_CONVERSIONS)
-  version_info.iconv_ver_num = _libiconv_version;
+#ifdef _LIBICONV_VERSION
+  version_info.iconv_ver_num = _LIBICONV_VERSION;
+#else
+  /* version unknown */
+  version_info.iconv_ver_num = -1;
+#endif /* _LIBICONV_VERSION */
 #endif
 
   (void)stamp; /* avoid compiler warnings, we don't use this */