projects
/
pspp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make the gnumeric reader behave the same as the odsreader
[pspp]
/
src
/
data
/
gnumeric-reader.c
diff --git
a/src/data/gnumeric-reader.c
b/src/data/gnumeric-reader.c
index 1b7a646a83ebe5d3bbf2ec89cf10e471e346824c..9193cfb061c4949be89b8467877174bcbf1a0264 100644
(file)
--- a/
src/data/gnumeric-reader.c
+++ b/
src/data/gnumeric-reader.c
@@
-140,6
+140,8
@@
gnumeric_destroy (struct spreadsheet *s)
{
struct gnumeric_reader *r = (struct gnumeric_reader *) s;
{
struct gnumeric_reader *r = (struct gnumeric_reader *) s;
+
+#if 0
if (0 == --r->ref_cnt)
{
int i;
if (0 == --r->ref_cnt)
{
int i;
@@
-153,6
+155,7
@@
gnumeric_destroy (struct spreadsheet *s)
free (r);
}
free (r);
}
+#endif
}
}
@@
-199,9
+202,11
@@
static void
gnm_file_casereader_destroy (struct casereader *reader UNUSED, void *r_)
{
struct gnumeric_reader *r = r_;
gnm_file_casereader_destroy (struct casereader *reader UNUSED, void *r_)
{
struct gnumeric_reader *r = r_;
+
if ( r == NULL)
return ;
if ( r == NULL)
return ;
+#if 0
if ( r->xtr)
xmlFreeTextReader (r->xtr);
r->xtr = NULL;
if ( r->xtr)
xmlFreeTextReader (r->xtr);
r->xtr = NULL;
@@
-212,6
+217,7
@@
gnm_file_casereader_destroy (struct casereader *reader UNUSED, void *r_)
caseproto_unref (r->proto);
gnumeric_destroy (&r->spreadsheet);
caseproto_unref (r->proto);
gnumeric_destroy (&r->spreadsheet);
+#endif
}
}