Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Update.
2004-10-01  Ulrich Drepper  <drepper@redhat.com>

	* posix/bug-glob1.c (prepare): Fix creation of symlink.
  • Loading branch information
Ulrich Drepper committed Oct 1, 2004
1 parent 7b87aca commit cb984ef
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 3 deletions.
4 changes: 4 additions & 0 deletions ChangeLog
@@ -1,3 +1,7 @@
2004-10-01 Ulrich Drepper <drepper@redhat.com>

* posix/bug-glob1.c (prepare): Fix creation of symlink.

2004-09-30 Ulrich Drepper <drepper@redhat.com>

* posix/Makefile: Add rules to build and run bug-glob1.
Expand Down
12 changes: 9 additions & 3 deletions posix/bug-glob1.c
Expand Up @@ -26,15 +26,21 @@ prepare (int argc, char *argv[])

size_t len = strlen (argv[1]);
static const char ext[] = "globXXXXXX";
fname = malloc (len + 1 + sizeof (ext));
fname = malloc (len + sizeof (ext));
if (fname == NULL)
error (EXIT_FAILURE, errno, "cannot create temp file");
strcpy (stpcpy (stpcpy (fname, argv[1]), "/"), ext);
again:
strcpy (stpcpy (fname, argv[1]), ext);
fname = mktemp (fname);
if (fname == NULL || *fname == '\0')
error (EXIT_FAILURE, errno, "cannot create temp file name");
if (symlink ("bug-glob1-does-not-exist", fname) != 0)
error (EXIT_FAILURE, errno, "cannot create symlink");
{
if (errno == EEXIST)
goto again;

error (EXIT_FAILURE, errno, "cannot create symlink");
}
add_temp_file (fname);
}

Expand Down

0 comments on commit cb984ef

Please sign in to comment.