Репозиторий ALT Linux backports/2.4
Последнее обновление: 9 июля 2008 | Пакетов: 497 | Посещений: 1633519
 поиск   регистрация   авторизация 
 
Группа :: Графические оболочки/KDE
Пакет: kdeutils

 Главная   Изменения   Спек   Патчи   Загрузить   Bugs and FR 

Патч: kfloppy-3.2.3-format-progress.patch


--- kdeutils-3.2.3/kfloppy/format.cpp~	2004-07-22 20:43:08 +0400
+++ kdeutils-3.2.3/kfloppy/format.cpp	2004-07-22 21:15:41 +0400
@@ -472,13 +472,16 @@ void FDFormat::processStdOut(KProcess *,
 #elif defined(ANY_LINUX)
 	s = QString::fromLatin1(b,l);
 	int p;
-	if ((p=s.find("track")) != -1)
+	if ( !s.contains("track") && !s.contains("ioctl"))
 	{
-		p+=5;
-		while ((0<=p) && (p<l) && (s[p].isSpace())) p++;
+		p=0;
+		while ((p<l) && !(s[p].isDigit())) p++;
 		if (s[p].isDigit())
 		{
-			p=s.mid(p,8).toInt();
+			if( s[p+1].isDigit())
+			    p=s.mid(p,2).toInt();
+			else
+			    p=s.mid(p,1).toInt();
 			if ((p>0) && (p<deviceInfo->tracks))
 			{
 				emit status(QString::null,
 
design & coding: Vladimir Lettiev aka crux © 2004-2005