X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Flibpspp%2Fline-reader-test.c;h=d7881b5043de113d03dd6c31f26220793e3a4fa5;hb=1edfb965b2d68da0b46f34ec78222d129dc12782;hp=fef9eb639013764ef4ac2eab1f0bcb3c4c7c10ad;hpb=20af4ead4d4c440c5bc269274cd5a87fa9e7056d;p=pspp diff --git a/tests/libpspp/line-reader-test.c b/tests/libpspp/line-reader-test.c index fef9eb6390..d7881b5043 100644 --- a/tests/libpspp/line-reader-test.c +++ b/tests/libpspp/line-reader-test.c @@ -53,7 +53,6 @@ cmd_read (int argc, char *argv[]) struct line_reader *r; const char *filename; struct string line; - char *encoding; if (argc != 4) error (1, 0, "bad syntax for `%s' command; use `%s help' for help", @@ -67,7 +66,7 @@ cmd_read (int argc, char *argv[]) if (r == NULL) error (1, errno, "line_reader_open failed"); - encoding = xstrdup (line_reader_get_encoding (r)); + char *encoding = xstrdup (line_reader_get_encoding (r)); printf ("encoded in %s", encoding); if (line_reader_is_auto (r)) printf (" (auto)"); @@ -98,6 +97,8 @@ cmd_read (int argc, char *argv[]) ds_clear (&line); } + free (encoding); + ds_destroy (&line); if (!strcmp(filename, "-")) line_reader_free (r);