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