add fix for null values in bbjrc
parent
42b934929b
commit
2a2a9e8762
|
@ -163,7 +163,8 @@ colornames = ["none", "red", "yellow", "green", "blue", "cyan", "magenta"]
|
|||
editors = ["nano", "vim", "emacs", "vim -u NONE", "emacs -Q", "micro", "ed", "joe"]
|
||||
|
||||
default_prefs = {
|
||||
"editor": os.getenv("EDITOR", default="nano"),
|
||||
# using default= is not completely reliable, sadly...
|
||||
"editor": os.getenv("EDITOR") or "nano",
|
||||
"shift_multiplier": 5,
|
||||
"integrate_external_editor": True,
|
||||
"dramatic_exit": True,
|
||||
|
@ -1589,6 +1590,12 @@ def bbjrc(mode, **params):
|
|||
for key, default_value in default_prefs.items():
|
||||
if key not in values:
|
||||
values[key] = default_value
|
||||
elif values[key] == None:
|
||||
# HACK: settings should never be null, ~vilmibm ran into
|
||||
# a null value and im not sure where. putting this here
|
||||
# to correct it automatically for anyone else that may
|
||||
# have been affected
|
||||
values[key] = default_value
|
||||
# else make one
|
||||
except FileNotFoundError:
|
||||
values = default_prefs
|
||||
|
|
Loading…
Reference in New Issue