Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37833668
en ru br
Репозитории ALT
5.1: 3.5.10-alt4
4.1: 3.5.10-alt2.M41.1
4.0: 3.5.9-alt0.M40.1
3.0: 3.4.1-alt4
+backports:3.5.6-alt2.0.M30
www.altlinux.org/Changes

Группа :: Графические оболочки/KDE
Пакет: kdenetwork

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

Патч: kppp-3.3.2-redial-on-nodialtone.patch
Скачать


--- kdenetwork-3.3.2/kppp/connect.cpp~	2005-01-14 11:57:02 +0300
+++ kdenetwork-3.3.2/kppp/connect.cpp	2005-01-14 12:11:16 +0300
@@ -451,6 +451,7 @@ void ConnectWidget::timerEvent(QTimerEve
       return;
     }
 
+#if 0
     if(readbuffer.contains(gpppdata.modemNoDialtoneResp())) {
       timeout_timer->stop();
 
@@ -460,14 +461,20 @@ void ConnectWidget::timerEvent(QTimerEve
       gpppdata.setWaitCallback(false);
       return;
     }
+#endif
 
-    if(readbuffer.contains(gpppdata.modemNoCarrierResp())) {
+    if(readbuffer.contains(gpppdata.modemNoCarrierResp())
+	|| readbuffer.contains(gpppdata.modemNoDialtoneResp())) {
       if (gpppdata.get_redial_on_nocarrier()) {
         timeout_timer->stop();
         timeout_timer->start(gpppdata.modemTimeout()*1000);
 
         if(gpppdata.busyWait() > 0) {
-	  QString bm = i18n("No carrier. Waiting: %1 seconds").arg(gpppdata.busyWait());
+	  QString bm;
+	  if(readbuffer.contains(gpppdata.modemNoDialtoneResp()))
+	    bm = i18n("No dialtone. Waiting: %1 seconds").arg(gpppdata.busyWait());
+	  else
+	    bm = i18n("No carrier. Waiting: %1 seconds").arg(gpppdata.busyWait());
 	  messg->setText(bm);
 	  emit debugMessage(bm);
 
@@ -484,7 +491,10 @@ void ConnectWidget::timerEvent(QTimerEve
       } else {
         timeout_timer->stop();
 
-        messg->setText(i18n("No Carrier"));
+	if(readbuffer.contains(gpppdata.modemNoDialtoneResp()))
+    	  messg->setText(i18n("No Dial Tone"));
+	else
+    	  messg->setText(i18n("No Carrier"));
         vmain = 20;
         Modem::modem->unlockdevice();
         gpppdata.setWaitCallback(false);
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin