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]

Ответить