Merge branch 'maint'

This commit is contained in:
Dan McGee 2009-11-10 18:21:19 -06:00
commit 7ae15768e5
6 changed files with 18 additions and 11 deletions

9
NEWS
View file

@ -1,5 +1,14 @@
VERSION DESCRIPTION
-----------------------------------------------------------------------------
3.3.3 - correctly check the return code from opendir()
- fix possible infinite loop in alpm_list_remove()
- makepkg:
- quote arrays to preserve spaces in arrays (FS#16871)
- allow passing arguments with spaces
- adjust preselected option for clearing cache
- translations:
- zh_CN: fix positional parameter usage in makepkg (FS#16983)
- el: fix Y/N response translation (FS#16568)
3.3.2 - fix infinite filesize download issue (FS#16359)
- fix bogus download size on TotalDownload
- documentation updates

View file

@ -42,12 +42,12 @@ AC_PREREQ(2.60)
# pacman_version_micro += 1
m4_define([lib_current], [4])
m4_define([lib_revision], [2])
m4_define([lib_revision], [3])
m4_define([lib_age], [0])
m4_define([pacman_version_major], [3])
m4_define([pacman_version_minor], [3])
m4_define([pacman_version_micro], [2])
m4_define([pacman_version_micro], [3])
m4_define([pacman_version],
[pacman_version_major.pacman_version_minor.pacman_version_micro])

View file

@ -62,6 +62,7 @@ Releases
`------------`-------
Date Version
---------------------
2009-11-10 v3.3.3
2009-10-05 v3.3.2
2009-09-22 v3.3.1
2009-08-02 v3.3.0

View file

@ -389,7 +389,8 @@ int _alpm_rmrf(const char *path)
}
}
} else {
if((dirp = opendir(path)) == (DIR *)-1) {
dirp = opendir(path);
if(!dirp) {
return(1);
}
for(dp = readdir(dirp); dp != NULL; dp = readdir(dirp)) {

View file

@ -1315,7 +1315,7 @@ devel_update() {
backup_package_variables() {
for var in ${splitpkg_overrides[@]}; do
indirect="${var}_backup"
eval "${indirect}=(\${$var[@]})"
eval "${indirect}=(\"\${$var[@]}\")"
done
}
@ -1323,16 +1323,11 @@ restore_package_variables() {
for var in ${splitpkg_overrides[@]}; do
indirect="${var}_backup"
if [ -n "${!indirect}" ]; then
eval "${var}=(\${$indirect[@]})"
eval "${var}=(\"\${$indirect[@]}\")"
else
unset ${var}
fi
done
# pkgdesc gets restored as an array - convert back to a string
local pkgdesc_backup="${pkgdesc[@]}"
unset pkgdesc
pkgdesc=${pkgdesc_backup}
}
# getopt like parser

View file

@ -122,7 +122,8 @@ int rmrf(const char *path)
return(1);
}
if((dirp = opendir(path)) == (DIR *)-1) {
dirp = opendir(path);
if(!dirp) {
return(1);
}
for(dp = readdir(dirp); dp != NULL; dp = readdir(dirp)) {