projects
/
pspp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
psppire-data-sheet: Implement primary selection.
[pspp]
/
src
/
ui
/
gui
/
psppire-data-store.c
diff --git
a/src/ui/gui/psppire-data-store.c
b/src/ui/gui/psppire-data-store.c
index 83933c474c8c241b7628b10d7fd3db6545689f7f..047cca78113fddef9a70e1f53becabfc0cacb9fb 100644
(file)
--- a/
src/ui/gui/psppire-data-store.c
+++ b/
src/ui/gui/psppire-data-store.c
@@
-389,6
+389,13
@@
psppire_data_store_set_dictionary (PsppireDataStore *data_store, PsppireDict *di
static void
psppire_data_store_finalize (GObject *object)
{
static void
psppire_data_store_finalize (GObject *object)
{
+ PsppireDataStore *ds = PSPPIRE_DATA_STORE (object);
+
+ if (ds->datasheet)
+ {
+ datasheet_destroy (ds->datasheet);
+ ds->datasheet = NULL;
+ }
/* must chain up */
(* parent_class->finalize) (object);
/* must chain up */
(* parent_class->finalize) (object);
@@
-403,11
+410,6
@@
psppire_data_store_dispose (GObject *object)
if (ds->dispose_has_run)
return;
if (ds->dispose_has_run)
return;
- if (ds->datasheet)
- {
- datasheet_destroy (ds->datasheet);
- ds->datasheet = NULL;
- }
/* must chain up */
(* parent_class->dispose) (object);
/* must chain up */
(* parent_class->dispose) (object);