]> git.pld-linux.org Git - packages/rpm.git/blob - rpm-empty-rpmlock-path.patch
- don't attempt to create lock with a pathname of existing directory if _rpmlock_path...
[packages/rpm.git] / rpm-empty-rpmlock-path.patch
1 --- rpm-4.4.4/lib/rpmlock.c.orig        2005-12-08 19:32:31.000000000 +0100
2 +++ rpm-4.4.4/lib/rpmlock.c     2005-12-16 01:00:31.601268584 +0100
3 @@ -39,7 +39,11 @@
4      /* XXX oneshot to determine path for fcntl lock. */
5      /* XXX rpmlock_path is set once, cannot be changed with %{_rpmlock_path}. */
6      if (!oneshot) {
7 -       char * t = rpmGenPath(rootdir, rpmlock_path_default, NULL);
8 +       char * t = NULL;
9 +       char * check = rpmExpand(rpmlock_path_default, NULL);
10 +       if (check[0] != '\0')
11 +           t = rpmGenPath(rootdir, rpmlock_path_default, NULL);
12 +       free(check);
13         if (t == NULL || *t == '\0' || *t == '%')
14             t = _free(t);
15         rpmlock_path = t;
This page took 0.035204 seconds and 4 git commands to generate.