Author: qboosh Date: Fri Dec 16 00:00:16 2005 GMT Module: SOURCES Tag: HEAD ---- Log message: - don't attempt to create lock with a pathname of existing directory if _rpmlock_path is not defined
---- Files affected: SOURCES: rpm-empty-rpmlock-path.patch (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: SOURCES/rpm-empty-rpmlock-path.patch diff -u /dev/null SOURCES/rpm-empty-rpmlock-path.patch:1.1 --- /dev/null Fri Dec 16 01:00:16 2005 +++ SOURCES/rpm-empty-rpmlock-path.patch Fri Dec 16 01:00:10 2005 @@ -0,0 +1,15 @@ +--- rpm-4.4.4/lib/rpmlock.c.orig 2005-12-08 19:32:31.000000000 +0100 ++++ rpm-4.4.4/lib/rpmlock.c 2005-12-16 01:00:31.601268584 +0100 +@@ -39,7 +39,11 @@ + /* XXX oneshot to determine path for fcntl lock. */ + /* XXX rpmlock_path is set once, cannot be changed with %{_rpmlock_path}. */ + if (!oneshot) { +- char * t = rpmGenPath(rootdir, rpmlock_path_default, NULL); ++ char * t = NULL; ++ char * check = rpmExpand(rpmlock_path_default, NULL); ++ if (check[0] != '\0') ++ t = rpmGenPath(rootdir, rpmlock_path_default, NULL); ++ free(check); + if (t == NULL || *t == '\0' || *t == '%') + t = _free(t); + rpmlock_path = t; ================================================================ _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit