patch-2.3.47 linux/scripts/header.tk
Next file: linux/scripts/tkcond.c
Previous file: linux/scripts/Menuconfig
Back to the patch index
Back to the overall index
- Lines: 25
- Date:
Sun Feb 20 20:13:10 2000
- Orig file:
v2.3.46/linux/scripts/header.tk
- Orig date:
Mon Oct 4 15:49:30 1999
diff -u --recursive --new-file v2.3.46/linux/scripts/header.tk linux/scripts/header.tk
@@ -249,17 +249,19 @@
return $var
}
-proc sync_bool { var dep } {
+proc sync_bool { var dep modset } {
set var [sync_tristate $var $dep]
- if {$dep == 2} then {
- set var 0
+ if {$dep == 2 && $var == 2} then {
+ set var $modset
}
return $var
}
-proc write_tristate { file1 file2 varname variable deplist } {
+proc write_tristate { file1 file2 varname variable deplist modset } {
set variable [sync_tristate $variable [effective_dep $deplist]]
- if { $variable == 1 }\
+ if { $variable == 2 } \
+ then { set variable $modset }
+ if { $variable == 1 } \
then { puts $file1 "$varname=y"; \
puts $file2 "#define $varname 1" } \
elseif { $variable == 2 } \
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)