diff --git a/libjack/client.c b/libjack/client.c index e06617f..26ecd01 100644 --- a/libjack/client.c +++ b/libjack/client.c @@ -168,7 +168,7 @@ jack_get_tmpdir () } if (fgets (buf, sizeof (buf), in) == NULL) { - fclose (in); + pclose (in); free (pathcopy); return -1; } @@ -177,7 +177,7 @@ jack_get_tmpdir () if (buf[len-1] != '\n') { /* didn't get a whole line */ - fclose (in); + pclose (in); free (pathcopy); return -1; } @@ -190,7 +190,7 @@ jack_get_tmpdir () memcpy (jack_tmpdir, buf, len-1); jack_tmpdir[len-1] = '\0'; - fclose (in); + pclose (in); free (pathcopy); return 0;