]> git.pld-linux.org Git - packages/rpm.git/blame - 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
CommitLineData
2c1ead80
JB
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.029036 seconds and 4 git commands to generate.