@@ -111,51 +111,35 @@ function format(f) {
111
111
++ i ;
112
112
continue ;
113
113
}
114
+ if ( lastPos < i )
115
+ str += f . slice ( lastPos , i ) ;
114
116
switch ( f . charCodeAt ( i + 1 ) ) {
115
117
case 100 : // 'd'
116
- if ( lastPos < i )
117
- str += f . slice ( lastPos , i ) ;
118
118
str += Number ( arguments [ a ++ ] ) ;
119
119
break ;
120
120
case 105 : // 'i'
121
- if ( lastPos < i )
122
- str += f . slice ( lastPos , i ) ;
123
121
str += parseInt ( arguments [ a ++ ] ) ;
124
122
break ;
125
123
case 102 : // 'f'
126
- if ( lastPos < i )
127
- str += f . slice ( lastPos , i ) ;
128
124
str += parseFloat ( arguments [ a ++ ] ) ;
129
125
break ;
130
126
case 106 : // 'j'
131
- if ( lastPos < i )
132
- str += f . slice ( lastPos , i ) ;
133
127
str += tryStringify ( arguments [ a ++ ] ) ;
134
128
break ;
135
129
case 115 : // 's'
136
- if ( lastPos < i )
137
- str += f . slice ( lastPos , i ) ;
138
130
str += String ( arguments [ a ++ ] ) ;
139
131
break ;
140
132
case 79 : // 'O'
141
- if ( lastPos < i )
142
- str += f . slice ( lastPos , i ) ;
143
133
str += inspect ( arguments [ a ++ ] ) ;
144
134
break ;
145
135
case 111 : // 'o'
146
- if ( lastPos < i )
147
- str += f . slice ( lastPos , i ) ;
148
136
str += inspect ( arguments [ a ++ ] ,
149
137
{ showHidden : true , depth : 4 , showProxy : true } ) ;
150
138
break ;
151
139
case 37 : // '%'
152
- if ( lastPos < i )
153
- str += f . slice ( lastPos , i ) ;
154
140
str += '%' ;
155
141
break ;
156
142
default : // any other character is not a correct placeholder
157
- if ( lastPos < i )
158
- str += f . slice ( lastPos , i ) ;
159
143
str += '%' ;
160
144
lastPos = i = i + 1 ;
161
145
continue ;
0 commit comments