Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=7b3335a948bac3197e6311151af12c9cd609e6e2

commit 7b3335a948bac3197e6311151af12c9cd609e6e2
Author: Michel Hermier <herm...@frugalware.org>
Date:   Tue Oct 21 09:49:00 2014 +0200

libpacman: Fix errneous return value in _pacman_fpmpackage_load.

diff --git a/lib/libpacman/package/fpmpackage.cpp 
b/lib/libpacman/package/fpmpackage.cpp
index 7db9a5a..ebd5913 100644
--- a/lib/libpacman/package/fpmpackage.cpp
+++ b/lib/libpacman/package/fpmpackage.cpp
@@ -182,7 +182,7 @@ package_ptr _pacman_fpmpackage_load(const char *pkgfile)
char *str;

if((str = (char *)malloc(PATH_MAX)) == NULL) {
-                               RET_ERR(PM_ERR_MEMORY, (package_ptr)-1);
+                               RET_ERR(PM_ERR_MEMORY, nullptr);
}
filelist = _pacman_archive_read_fropen(archive);
while(!feof(filelist)) {
@@ -227,9 +227,7 @@ error:
if(!ret) {
archive_read_finish (archive);
}
-       pm_errno = PM_ERR_PKG_CORRUPTED;
-
-       return(NULL);
+       RET_ERR(PM_ERR_PKG_CORRUPTED, nullptr);
}

/* vim: set ts=2 sw=2 noet: */
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to