121 строка
3.3 KiB
Diff
121 строка
3.3 KiB
Diff
#added support for up to 9 alternative numbers instead of 4(#178025)
|
|
#Fedora specific
|
|
|
|
diff -ru orig/wvdial.conf.5 wvdial/wvdial.conf.5
|
|
--- orig/wvdial.conf.5 2003-11-15 03:46:13.000000000 +0800
|
|
+++ wvdial/wvdial.conf.5 2006-01-16 16:19:16.000000000 +0800
|
|
@@ -78,7 +78,7 @@
|
|
.I Phone
|
|
The phone number you want
|
|
.B wvdial
|
|
-to dial. You can add up to 4 other phone numbers that
|
|
+to dial. You can add up to 9 other phone numbers that
|
|
.B wvdial
|
|
will dial in order, by adding:
|
|
.TP
|
|
@@ -90,6 +90,16 @@
|
|
.TP
|
|
.I Phone4
|
|
.TP
|
|
+.I Phone5
|
|
+.TP
|
|
+.I Phone6
|
|
+.TP
|
|
+.I Phone7
|
|
+.TP
|
|
+.I Phone8
|
|
+.TP
|
|
+.I Phone9
|
|
+.TP
|
|
.I Dial Prefix
|
|
.B wvdial
|
|
will insert this string after the dial command and before the phone number.
|
|
diff -ru orig/wvdialer.cc wvdial/wvdialer.cc
|
|
--- orig/wvdialer.cc 2003-11-15 03:46:13.000000000 +0800
|
|
+++ wvdial/wvdialer.cc 2007-01-16 16:14:59.000000000 +0800
|
|
@@ -213,7 +213,29 @@
|
|
{
|
|
phnum_max++;
|
|
if(options.phnum4.len())
|
|
- phnum_max++;
|
|
+ {
|
|
+ phnum_max++;
|
|
+ if(options.phnum5.len())
|
|
+ {
|
|
+ phnum_max++;
|
|
+ if(options.phnum6.len())
|
|
+ {
|
|
+ phnum_max++;
|
|
+ if(options.phnum7.len())
|
|
+ {
|
|
+ phnum_max++;
|
|
+ if(options.phnum8.len())
|
|
+ {
|
|
+ phnum_max++;
|
|
+ if(options.phnum9.len())
|
|
+ {
|
|
+ phnum_max++;
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
@@ -592,6 +612,11 @@
|
|
{ "Phone2", &options.phnum2, NULL, "", 0 },
|
|
{ "Phone3", &options.phnum3, NULL, "", 0 },
|
|
{ "Phone4", &options.phnum4, NULL, "", 0 },
|
|
+ { "Phone5", &options.phnum5, NULL, "", 0 },
|
|
+ { "Phone6", &options.phnum6, NULL, "", 0 },
|
|
+ { "Phone7", &options.phnum7, NULL, "", 0 },
|
|
+ { "Phone8", &options.phnum8, NULL, "", 0 },
|
|
+ { "Phone9", &options.phnum9, NULL, "", 0 },
|
|
{ "Dial Prefix", &options.dial_prefix, NULL, "", 0 },
|
|
{ "Area Code", &options.areacode, NULL, "", 0 },
|
|
{ "Dial Command", &options.dial_cmd, NULL, "ATDT", 0 },
|
|
@@ -874,9 +899,24 @@
|
|
case 3:
|
|
this_str = &options.phnum3;
|
|
break;
|
|
- case 4:
|
|
+ case 4:
|
|
+ this_str = &options.phnum4;
|
|
+ break;
|
|
+ case 5:
|
|
+ this_str = &options.phnum5;
|
|
+ break;
|
|
+ case 6:
|
|
+ this_str = &options.phnum6;
|
|
+ break;
|
|
+ case 7:
|
|
+ this_str = &options.phnum7;
|
|
+ break;
|
|
+ case 8:
|
|
+ this_str = &options.phnum8;
|
|
+ break;
|
|
+ case 9:
|
|
default:
|
|
- this_str = &options.phnum4;
|
|
+ this_str = &options.phnum9;
|
|
break;
|
|
}
|
|
|
|
diff -ru orig/wvdialer.h wvdial/wvdialer.h
|
|
--- orig/wvdialer.h 2003-11-15 03:46:13.000000000 +0800
|
|
+++ wvdial/wvdialer.h 2006-01-16 20:12:54.000000000 +0800
|
|
@@ -103,6 +103,11 @@
|
|
WvString phnum2;
|
|
WvString phnum3;
|
|
WvString phnum4;
|
|
+ WvString phnum5;
|
|
+ WvString phnum6;
|
|
+ WvString phnum7;
|
|
+ WvString phnum8;
|
|
+ WvString phnum9;
|
|
WvString dial_prefix;
|
|
WvString areacode;
|
|
WvString dial_cmd;
|