[pacman-dev] [PATCH] Fix error handling in _alpm_resolvedeps
From 816e0ec31278ff9e94b0d8dcdea24dadb5e4fa1b Mon Sep 17 00:00:00 2001 From: Nagy Gabor
Date: Fri, 6 Mar 2009 17:02:19 +0100 Subject: [PATCH] Fix error handling in _alpm_resolvedeps
Now resolvedeps is just a helper function for sync_prepare, so we set
pm_errno in sync_prepare. We free *data list, when user decided to remove
unresolvable targets.
Signed-off-by: Nagy Gabor
From 9cfe60f495dfabe29d92e426f9c823fedd315ca6 Mon Sep 17 00:00:00 2001 From: Nagy Gabor
Date: Sat, 7 Mar 2009 16:25:29 +0100 Subject: [PATCH] Free *data list when user removes unresolvable packages
Resolvedeps reports error when it cannot resolve some dependencies, puts
them into the *data list, and set pm_errno. If user removes the
unresolvable packages from the target list, we have no error anymore,
so from now on we free *data list (we eliminate a memleak) and unset
pm_errno.
(Additionally I removed two needless lines from the code, unresolvable list
is always freed in cleanup.)
Signed-off-by: Nagy Gabor
participants (1)
-
Nagy Gabor