X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpsppire-case-file.c;h=eef28a1fb0c1dded9f4fcbb9d4e1e88450f3c501;hb=c806348911641248369536c11e48ed59757865da;hp=a44309eed8c67fb14a68bb3e818194d1f8684bc3;hpb=3358031c44f487dde08fddf3ebf9200eb9087d7e;p=pspp diff --git a/src/ui/gui/psppire-case-file.c b/src/ui/gui/psppire-case-file.c index a44309eed8..eef28a1fb0 100644 --- a/src/ui/gui/psppire-case-file.c +++ b/src/ui/gui/psppire-case-file.c @@ -168,6 +168,7 @@ psppire_case_file_delete_cases (PsppireCaseFile *cf, casenumber n_cases, casenum { g_return_val_if_fail (cf, FALSE); g_return_val_if_fail (cf->datasheet, FALSE); + g_return_val_if_fail (cf->accessible, FALSE); g_return_val_if_fail (first + n_cases <= psppire_case_file_get_case_count (cf), FALSE); @@ -190,6 +191,7 @@ psppire_case_file_insert_case (PsppireCaseFile *cf, g_return_val_if_fail (cf, FALSE); g_return_val_if_fail (cf->datasheet, FALSE); + g_return_val_if_fail (cf->accessible, FALSE); case_clone (&tmp, cc); result = datasheet_insert_rows (cf->datasheet, posn, &tmp, 1); @@ -203,29 +205,6 @@ psppire_case_file_insert_case (PsppireCaseFile *cf, } -/* Append a case to the case file */ -gboolean -psppire_case_file_append_case (PsppireCaseFile *cf, - struct ccase *c) -{ - struct ccase tmp; - bool result ; - gint posn ; - - g_return_val_if_fail (cf, FALSE); - g_return_val_if_fail (cf->datasheet, FALSE); - - posn = datasheet_get_row_cnt (cf->datasheet); - - case_clone (&tmp, c); - result = datasheet_insert_rows (cf->datasheet, posn, &tmp, 1); - - g_signal_emit (cf, signals [CASE_INSERTED], 0, posn); - - return result; -} - - inline casenumber psppire_case_file_get_case_count (const PsppireCaseFile *cf) {