Bug w poldku

Adam Osuchowski adwol at zonk.pl
Wed Oct 21 22:04:37 CEST 2015


W poldku 0.30.1 jest bug. Po wpisaniu jakiejs komendy, która instaluje
pakiety i naciśnięciu CTRL-C przed naciśnięciem entera pojawia się:

Something wrong, something not quite right with 0.30.1 (stable)
Assertion 'pkgs == NULL' failed, install.c:295

Spodowodowane jest to nie zwalnianiem struktury. Właściwy patch na to
w załączniku (o ile dobrze odczytałem ze źródeł intencje autora). Proszę
o założenie bo nie mam dostępu do repozytorium ze źródłami. BTW, dane
na stronie http://poldek.pld-linux.org/devel.html są trochę nieaktualne
(Gitorious został zamknięty).
-------------- nast?pna cz??? ---------
diff -ruNp poldek-0.30.1.orig/install3/preinstall.c poldek-0.30.1/install3/preinstall.c
--- poldek-0.30.1.orig/install3/preinstall.c	2014-03-25 23:32:25.000000000 +0100
+++ poldek-0.30.1/install3/preinstall.c	2015-10-21 21:53:10.190934930 +0200
@@ -199,8 +199,10 @@ int i3_pre_ts_install(struct poldek_ts *
         if (!pkg_is_marked(ts->pms, pkg))
             continue;
 
-        if (sigint_reached())
+        if (sigint_reached()) {
+            n_array_cfree(pkgs);
             return -1;
+        }
         
         installable = i3_is_pkg_installable(ts, pkg, 1);
         


More information about the pld-devel-pl mailing list