Stanislav Maslovski -> debian-russian@lists.debian.org @ Thu, 29 Mar 2007 23:26:30 +0400:
>> Вот глюк с обрезанием строки посреди символа - да, наблюдается. >> Это надо поправить и патч закинуть. Строку-то явно режет сам aptitude. SM> Взглянул на сырцы aptitude-0.4.4. Проблема в файле SM> /src/generic/apt/acqprogress.cc, см. строки 257 - 271. Там такой код: SM> //////////////////////////////////////////// SM> if (CurrentCPS != 0) SM> { SM> char Tmp[300]; SM> unsigned long ETA = (unsigned long)((TotalBytes - CurrentBytes)/CurrentCPS); SM> sprintf(Tmp," %sB/s %s",SizeToStr(CurrentCPS).c_str(),TimeToStr(ETA).c_str()); SM> unsigned int Len = strlen(Buffer); SM> unsigned int LenT = strlen(Tmp); SM> if (Len + LenT < ScreenWidth) SM> { SM> memset(Buffer + Len,' ',ScreenWidth - Len); SM> strcpy(Buffer + ScreenWidth - LenT,Tmp); SM> } SM> } SM> Buffer[ScreenWidth] = 0; SM> BlankLine[ScreenWidth] = 0; SM> ///////////////////////////////////////////// SM> Собственно, всё тут плохо. (Buffer - там оказывается текущее сообщение о прогрессе SM> закачки, типа "[Ожидание заголовков]" и пр., которое и режется как попало) Ну, плохо тут не все. Починить можно. Но я б сказал, дешевле забить. -- Artem Chuprina RFC2822: <ran{}ran.pp.ru> Jabber: [EMAIL PROTECTED] Творить - не делать! (c)Элхэ Ниеннах -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]