Простите, я неправильно написал. Вот такой код присутствует:<br>pkgCache::PkgIterator I = Cache.PkgBegin();<br>for (;I.end() != true; I++) {}<br><br>Это рабочий код из apt-pkg, но у меня он почему-то не срабатывает...<br><br>
<div><span class="gmail_quote">12.12.07, <b class="gmail_sendername">Andrew Borodin</b> &lt;<a href="mailto:borodin@zarya-k.ru">borodin@zarya-k.ru</a>&gt; написал(а):</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Tue, Dec 11, 2007 at 09:19:07PM +0300, Александр Орлов wrote:<br>&gt; pkgCache::PkgIterator iterator = Cache.PkgBegin();<br>&gt; for(; iterator.end(); iterator++) {}<br><br>&gt; Приложение вырубается без пояснения какой-либо причины на 8-ом проходе. В
<br>&gt; чём может быть причина?<br><br>Не знаток потрохов apt, но мне сдаётся, что этот цикл ни разу не<br>выполнится. Надо инвертировать условие:<br><br>for(; !iterator.end(); iterator++)<br><br>Где-то дальше iterator используется?
<br><br>--<br><br>С уважением,<br>А. Бородин.<br>_______________________________________________<br>Sisyphus mailing list<br><a href="mailto:Sisyphus@lists.altlinux.org">Sisyphus@lists.altlinux.org</a><br><a href="https://lists.altlinux.org/mailman/listinfo/sisyphus">
https://lists.altlinux.org/mailman/listinfo/sisyphus</a></blockquote></div><br>