[devel] Re: [sisyphus] synaptic & user

Sviatoslav Sviridov =?iso-8859-1?q?svd_=CE=C1_lintec=2Eminsk=2Eby?=
Пт Фев 7 16:12:21 MSK 2003


On Fri, 7 Feb 2003 17:58:01 +0300
Sergey Vlasov <vsu на altlinux.ru> wrote:

> On Fri, 07 Feb 2003 00:07:38 +0300
> "Dmitry V. Popkov" <dv на rtcom.tver.ru> wrote:
> 
> > Забавная ситуация проявляется при обновлениях synaptic-ом,
> > запущенным от пользователя,т.е. через consolehelper.
> > Если выбрано для обновления 3 и больше пакетов, просходит
> > успешная загрузка... - и на стадии обновления зависает.
> > Повторный запуск, выбираем те же пакеты и уже из кеша все
> > обновляется нормально.
> 
> Глянул посмотреть в код - @#$@#$@#!#$!@!
> 
> void RGInstallProgress::updateInterface()
> ...
> static char line[128] = "";
> ...
> strcat(line, buf);
> 
> И без малейшей проверки длины. А валится туда весь вывод rpm при
> установке пакетов. Блин.

Этот класс не используется. synaptic сейчас собирается с
rgzvtinstallprogress, весь вывод там показывается.
А RGInstallProgress был раньше, он парсировал вывод rpm --precent и
показывал прогрессбар, а опции -hv в этом случае rpm'у не передавались.

-- 
Sviatoslav Sviridoff
// Lintec Project/Minsk // PIN AG/Berlin //
-- 
First study the enemy.  Seek weakness.
		-- Romulan Commander, "Balance of Terror", stardate 1709.2



Подробная информация о списке рассылки Devel