On Fri, Mar 31, 2006 at 06:34:52PM +0400, Anton Farygin wrote: > Stanislav Ievlev wrote: > > On Fri, Mar 31, 2006 at 01:58:28AM +0400, Dmitry V. Levin wrote: > > > >> On Wed, Mar 29, 2006 at 06:53:18PM +0400, Stanislav Ievlev wrote: > >> > >>> У меня так часто валится apt-pipe что я решил сделать профилактический > >>> проход по apt'у - понятное дело отфильтровывая его многочисленные > >>> неисправимые преимущества. > >>> > >> Ладно, раз уж пошла такая пьянка... > >> Сижу отсматриваю изменения между apt-0.5.15cnc6 и apt-0.5.15cnc7. > >> Из _добавлений_ в новой версии, по которым сразу виден apt-rpm: > >> > >> ======= > >> if (I->Owner->Status == pkgAcquire::Item::StatIdle && > >> strncmp(I->URI.c_str(), Workers->Config->PreferredURI.c_str(), > >> Workers->Config->PreferredURI.length()) == 0) > >> > >> Перевожу: для того, чтобы определить, является ли одна C++-строка > >> префиксом другой, производится конвертация в C для того, чтобы вызвать > >> strncmp. > >> > > Кроме того опять двойной c_str() ;) > > > > > Стас, ты уверен в том, что так нельзя делать ? просто я ещё ни разу не > налетал на проблемы с с_str() Повезло значит.
Когда была такая бага в древнем alterator (делался c_str(), для перегона строк из вектора в char** и последующего exec), оно тоже работало несколько месяцев, пока не отвалило ;) _______________________________________________ Devel-conf mailing list [email protected] https://lists.altlinux.org/mailman/listinfo/devel-conf
