X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fspreadsheet-reader.c;h=f5a138064e338f28078183ca837f35c8ef4cd6b3;hb=ae6d431159a39294af19de581292d5a21a47d557;hp=3c5de65822fa5f231fa6d09d0885ba54bcffca52;hpb=ea5c4e8eb004d6414d03b65bd3407cc7ad3e2dfd;p=pspp diff --git a/src/data/spreadsheet-reader.c b/src/data/spreadsheet-reader.c index 3c5de65822..f5a138064e 100644 --- a/src/data/spreadsheet-reader.c +++ b/src/data/spreadsheet-reader.c @@ -42,18 +42,24 @@ const bool GNM_READING_SUPPORTED = false; #endif void -spreadsheet_destroy (struct spreadsheet *s) +spreadsheet_ref (struct spreadsheet *s) +{ + s->ref_cnt++; +} + +void +spreadsheet_unref (struct spreadsheet *s) { switch (s->type) { case SPREADSHEET_ODS: assert (ODF_READING_SUPPORTED); - ods_destroy (s); + ods_unref (s); break; case SPREADSHEET_GNUMERIC: assert (GNM_READING_SUPPORTED); - gnumeric_destroy (s); + gnumeric_unref (s); break; default: NOT_REACHED ();