]> sjero.net Git - wget/commitdiff
Silent compiler warning.
authorGiuseppe Scrivano <gscrivano@gnu.org>
Mon, 21 Mar 2011 12:14:20 +0000 (13:14 +0100)
committerGiuseppe Scrivano <gscrivano@gnu.org>
Mon, 21 Mar 2011 12:14:20 +0000 (13:14 +0100)
src/ChangeLog
src/iri.h
src/main.c

index 44800fe2f0592b42c8cdc02b2d534cbeb08c4419..01f51542fcbecec0f06d43ea9c6cc72a5d3c6735 100644 (file)
@@ -1,3 +1,10 @@
+2011-03-21  Giuseppe Scrivano  <gscrivano@gnu.org>
+
+       * iri.h: Declare `dummy_iri' as extern not static.
+
+       * main.c [!ENABLE_IRI]: Define `dummy_iri'.
+       (main) [!ENABLE_IRI]: Initialize `dummy_iri'.
+
 2011-03-11  Giuseppe Scrivano  <gscrivano@gnu.org>
 
        * ftp.c (getftp): Fix some memory leaks.
index 49b25d3bb39b3b37e36cce4c49e4a01dc2873010..ff97d449e402f6fe54fb4f17678dbc930a1c1fd6 100644 (file)
--- a/src/iri.h
+++ b/src/iri.h
@@ -54,7 +54,7 @@ void set_content_encoding (struct iri *i, char *charset);
 
 #else /* ENABLE_IRI */
 
-static struct iri dummy_iri;
+extern struct iri dummy_iri;
 
 #define parse_charset(str)          NULL
 #define find_locale()               NULL
index 5941fefad78810f230ba9e3d07ea9446e11cdff8..80ecc3dddf583dd370e8acead3c902eaf81ae920 100644 (file)
@@ -68,6 +68,10 @@ as that of the covered work.  */
 # define PATH_SEPARATOR '/'
 #endif
 
+#ifndef ENABLE_IRI
+struct iri dummy_iri;
+#endif
+
 struct options opt;
 
 /* defined in version.c */
@@ -1181,6 +1185,7 @@ for details.\n\n"));
         opt.encoding_remote = NULL;
     }
 #else
+  memset (&dummy_iri, 0, sizeof (dummy_iri));
   if (opt.enable_iri || opt.locale || opt.encoding_remote)
     {
       /* sXXXav : be more specific... */