diff -aurN wv-1.2.1/support.c wv-1.2.0/support.c
--- wv-1.2.1/support.c	2006-08-15 11:34:56.000000000 +0200
+++ wv-1.2.0/support.c	2005-04-18 23:14:48.000000000 +0200
@@ -119,12 +119,6 @@
 	  g_object_unref (G_OBJECT(ps->ole_file));
 	  ps->ole_file = NULL;
       }
-
-    if (ps->input != NULL)
-      {
-	g_object_unref (G_OBJECT(ps->input));
-	ps->input = NULL;
-      }
 }
 
 wvStream *
diff -aurN wv-1.2.1/wv.h wv-1.2.0/wv.h
--- wv-1.2.1/wv.h	2005-10-18 05:49:10.000000000 +0200
+++ wv-1.2.0/wv.h	2005-04-24 18:41:35.000000000 +0200
@@ -2685,7 +2685,6 @@
 
 	/*protected */
         GsfInput *ole_file;
-        GsfInput *input;
 	wvStream *mainfd;
 	wvStream *tablefd;
 	wvStream *data;
diff -aurN wv-1.2.1/wvparse.c wv-1.2.0/wvparse.c
--- wv-1.2.1/wvparse.c	2005-10-18 06:38:36.000000000 +0200
+++ wv-1.2.0/wvparse.c	2005-09-06 14:28:08.000000000 +0200
@@ -206,7 +206,7 @@
 int
 wvInitParser (wvParseStruct * ps, char *path)
 {
-  GsfInput *input;
+  GsfInput * input;
   int rval;
 
   input = gsf_input_stdio_new (path, NULL);
@@ -214,7 +214,6 @@
 
   if (rval == 0)
     ps->filename = path;
-  ps->input = input;
 
   return rval;
 }
