mirror of
https://github.com/valitydev/salt.git
synced 2024-11-08 01:18:58 +00:00
fix problem where a value of None what being translated literally to the
unicode string u"None".
This commit is contained in:
parent
a8ae5998be
commit
8304613988
@ -67,7 +67,8 @@ def __virtual__():
|
||||
|
||||
if not HAS_WINDOWS_MODULES:
|
||||
return (False, 'reg execution module failed to load: '
|
||||
'The _winreg python library could not be loaded')
|
||||
'One of the following libraries did not load: '
|
||||
+ '_winreg, win32gui, win32con, win32api')
|
||||
|
||||
return __virtualname__
|
||||
|
||||
@ -79,7 +80,7 @@ def __virtual__():
|
||||
|
||||
def _unicode_to_mbcs(instr):
|
||||
'''
|
||||
Converts unicode to to current users character encoding
|
||||
Converts unicode to to current users character encoding.
|
||||
'''
|
||||
if isinstance(instr, six.text_type):
|
||||
# unicode to windows utf8
|
||||
@ -91,9 +92,11 @@ def _unicode_to_mbcs(instr):
|
||||
|
||||
def _mbcs_to_unicode(instr):
|
||||
'''
|
||||
Converts from current users character encoding to unicode
|
||||
Converts from current users character encoding to unicode.
|
||||
When instr has a value of None, the return value of the function
|
||||
will also be None.
|
||||
'''
|
||||
if isinstance(instr, six.text_type):
|
||||
if instr is None or isinstance(instr, six.text_type):
|
||||
return instr
|
||||
else:
|
||||
return unicode(instr, 'mbcs')
|
||||
@ -507,7 +510,7 @@ def set_value(hive,
|
||||
64bit installations. On 32bit machines this is ignored.
|
||||
|
||||
:param bool volatile: When this paramater has a value of True, the registry key will be
|
||||
made volatile (i.e. it will not persist beyond a shutdown).
|
||||
made volatile (i.e. it will not persist beyond a system reset or shutdown).
|
||||
|
||||
:return: Returns True if successful, False if not
|
||||
:rtype: bool
|
||||
|
@ -1130,3 +1130,6 @@ def get_pending_reboot():
|
||||
return True
|
||||
|
||||
return False
|
||||
|
||||
def report_reboot_exit_code():
|
||||
__salt__['reg.set_value']('HKLM\SOFTWARE\SYSYTEM\CurrentControlSet')
|
||||
|
Loading…
Reference in New Issue
Block a user