File tree Expand file tree Collapse file tree 1 file changed +6
-5
lines changed
autoload/vital/__vital__/Web Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -80,15 +80,16 @@ function! s:encode(val, ...) abort
80
80
\ ' indent' : 0 ,
81
81
\} , get (a: 000 , 0 , {})
82
82
\)
83
- if type (a: val ) == 0
83
+ let t = type (a: val )
84
+ if t == 0
84
85
return a: val
85
- elseif type ( a: val ) == 1
86
+ elseif t == 1
86
87
let json = ' "' . escape (a: val , ' \"' ) . ' "'
87
88
let json = substitute (json, " \r " , ' \\r' , ' g' )
88
89
let json = substitute (json, " \n " , ' \\n' , ' g' )
89
90
let json = substitute (json, " \t " , ' \\t' , ' g' )
90
91
return iconv (json, &encoding , ' utf-8' )
91
- elseif type ( a: val ) == 2
92
+ elseif t == 2
92
93
if s: const .true == a: val
93
94
return ' true'
94
95
elseif s: const .false == a: val
@@ -99,9 +100,9 @@ function! s:encode(val, ...) abort
99
100
" backward compatibility
100
101
return string (a: val )
101
102
endif
102
- elseif type ( a: val ) == 3
103
+ elseif t == 3
103
104
return s: _encode_list (a: val , settings)
104
- elseif type ( a: val ) == 4
105
+ elseif t == 4
105
106
return s: _encode_dict (a: val , settings)
106
107
else
107
108
return string (a: val )
You can’t perform that action at this time.
0 commit comments