Fixed error running 'make distcheck'
[pspp] / src / language / utilities / cd.c
index cae84eb3c46b43e6f06bf2b3bb43e941a517bdd4..9f7eaa1f02104c722c2516953d667f2f4437f5f7 100644 (file)
@@ -34,12 +34,12 @@ 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,
@@ -48,6 +48,7 @@ cmd_cd (struct lexer *lexer, struct dataset *ds UNUSED)
     }
 
   free (path);
+  lex_get (lexer);
 
   return CMD_SUCCESS;