소스 검색

don't crash on old config without the option

DEvil0000 6 년 전
부모
커밋
f684dd3ec4
1개의 변경된 파일6개의 추가작업 그리고 3개의 파일을 삭제
  1. 6 3
      lenovo_fix.py

+ 6 - 3
lenovo_fix.py

@@ -139,9 +139,12 @@ def calc_reg_values(config):
             TW2 << 49)
 
         # cTDP
-        c_tdp_target_value = int(config.getfloat(power_source, 'cTDP'))
-        valid_c_tdp_target_value = valid_trip_temp = min(C_TDP_RANGE[1], max(C_TDP_RANGE[0], c_tdp_target_value))
-        regs[power_source]['MSR_CONFIG_TDP_CONTROL'] = valid_c_tdp_target_value
+        try:
+            c_tdp_target_value = int(config.getfloat(power_source, 'cTDP'))
+            valid_c_tdp_target_value = valid_trip_temp = min(C_TDP_RANGE[1], max(C_TDP_RANGE[0], c_tdp_target_value))
+            regs[power_source]['MSR_CONFIG_TDP_CONTROL'] = valid_c_tdp_target_value
+        except configparser.NoOptionError:
+            pass
 
     return regs