X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Flanguage%2Futilities%2Fcd.c;h=ec5e7646f4ee1bba3fb610d9aa7f45fc7ba1d43c;hb=9ee1aad236391465bf88b779a5fc9b47a739c698;hp=cae84eb3c46b43e6f06bf2b3bb43e941a517bdd4;hpb=9ade26c8349b4434008c46cf09bc7473ec743972;p=pspp diff --git a/src/language/utilities/cd.c b/src/language/utilities/cd.c index cae84eb3c4..ec5e7646f4 100644 --- a/src/language/utilities/cd.c +++ b/src/language/utilities/cd.c @@ -34,20 +34,21 @@ cmd_cd (struct lexer *lexer, struct dataset *ds UNUSED) { char *path = 0; - if ( ! lex_force_string (lexer)) + if (! lex_force_string (lexer)) goto error; path = utf8_to_filename (lex_tokcstr (lexer)); - if ( -1 == chdir (path) ) + if (-1 == chdir (path)) { int err = errno; - msg (SE, _("Cannot change directory to %s: %s "), path, + msg (SE, _("Cannot change directory to %s: %s"), path, strerror (err)); goto error; } free (path); + lex_get (lexer); return CMD_SUCCESS;