@@ -110,51 +110,35 @@ function format(f) {
110110 ++ i ;
111111 continue ;
112112 }
113+ if ( lastPos < i )
114+ str += f . slice ( lastPos , i ) ;
113115 switch ( f . charCodeAt ( i + 1 ) ) {
114116 case 100 : // 'd'
115- if ( lastPos < i )
116- str += f . slice ( lastPos , i ) ;
117117 str += Number ( arguments [ a ++ ] ) ;
118118 break ;
119119 case 105 : // 'i'
120- if ( lastPos < i )
121- str += f . slice ( lastPos , i ) ;
122120 str += parseInt ( arguments [ a ++ ] ) ;
123121 break ;
124122 case 102 : // 'f'
125- if ( lastPos < i )
126- str += f . slice ( lastPos , i ) ;
127123 str += parseFloat ( arguments [ a ++ ] ) ;
128124 break ;
129125 case 106 : // 'j'
130- if ( lastPos < i )
131- str += f . slice ( lastPos , i ) ;
132126 str += tryStringify ( arguments [ a ++ ] ) ;
133127 break ;
134128 case 115 : // 's'
135- if ( lastPos < i )
136- str += f . slice ( lastPos , i ) ;
137129 str += String ( arguments [ a ++ ] ) ;
138130 break ;
139131 case 79 : // 'O'
140- if ( lastPos < i )
141- str += f . slice ( lastPos , i ) ;
142132 str += inspect ( arguments [ a ++ ] ) ;
143133 break ;
144134 case 111 : // 'o'
145- if ( lastPos < i )
146- str += f . slice ( lastPos , i ) ;
147135 str += inspect ( arguments [ a ++ ] ,
148136 { showHidden : true , depth : 4 , showProxy : true } ) ;
149137 break ;
150138 case 37 : // '%'
151- if ( lastPos < i )
152- str += f . slice ( lastPos , i ) ;
153139 str += '%' ;
154140 break ;
155141 default : // any other character is not a correct placeholder
156- if ( lastPos < i )
157- str += f . slice ( lastPos , i ) ;
158142 str += '%' ;
159143 lastPos = i = i + 1 ;
160144 continue ;
0 commit comments