X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fcasereader-project.c;fp=src%2Fdata%2Fcasereader-project.c;h=55a8993bab93f297bd84855caade6f9dd3fe239a;hb=5610084f0ead4b6a7d53af239f4789ba60fda024;hp=2798eeb80cdfe4fa23f63275d21005dfb7ba25e9;hpb=e2b97c605195dfc4d899caeb4002aea6a1e26471;p=pspp diff --git a/src/data/casereader-project.c b/src/data/casereader-project.c index 2798eeb80c..55a8993bab 100644 --- a/src/data/casereader-project.c +++ b/src/data/casereader-project.c @@ -44,7 +44,7 @@ struct casereader_project }; static struct ccase * -project_case (struct ccase *old, casenumber idx UNUSED, const void *project_) +project_case (struct ccase *old, void *project_) { const struct casereader_project *project = project_; struct ccase *new = case_create (subcase_get_proto (&project->new_sc)); @@ -81,9 +81,12 @@ casereader_project (struct casereader *subreader, const struct subcase *sc) subcase_init_empty (&project->new_sc); subcase_add_proto_always (&project->new_sc, proto); + static const struct casereader_translator_class class = { + project_case, destroy_projection, + }; + return casereader_translate_stateless (subreader, proto, - project_case, destroy_projection, - project); + &class, project); } }