Fix for systems that lack `ls -a'

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@619 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Johan Danielsson
1996-08-04 20:23:22 +00:00
parent c0f09c3515
commit b58e37e4f9

View File

@@ -326,13 +326,24 @@ cmd
}
| LIST check_login CRLF
{
#ifdef HAVE_LS_A
char *cmd = "/bin/ls -lA";
#else
char *cmd = "/bin/ls -la";
#endif
if ($2)
retrieve("/bin/ls -lA", "");
retrieve(cmd, "");
}
| LIST check_login SP pathname CRLF
{
#ifdef HAVE_LS_A
char *cmd = "/bin/ls -lA %s";
#else
char *cmd = "/bin/ls -la %s";
#endif
if ($2 && $4 != NULL)
retrieve("/bin/ls -lA %s", $4);
retrieve(cmd, $4);
if ($4 != NULL)
free($4);
}