@@ -111,51 +111,35 @@ function format(f) {
111111        ++ i ; 
112112        continue ; 
113113      } 
114+       if  ( lastPos  <  i ) 
115+         str  +=  f . slice ( lastPos ,  i ) ; 
114116      switch  ( f . charCodeAt ( i  +  1 ) )  { 
115117        case  100 : // 'd' 
116-           if  ( lastPos  <  i ) 
117-             str  +=  f . slice ( lastPos ,  i ) ; 
118118          str  +=  Number ( arguments [ a ++ ] ) ; 
119119          break ; 
120120        case  105 : // 'i' 
121-           if  ( lastPos  <  i ) 
122-             str  +=  f . slice ( lastPos ,  i ) ; 
123121          str  +=  parseInt ( arguments [ a ++ ] ) ; 
124122          break ; 
125123        case  102 : // 'f' 
126-           if  ( lastPos  <  i ) 
127-             str  +=  f . slice ( lastPos ,  i ) ; 
128124          str  +=  parseFloat ( arguments [ a ++ ] ) ; 
129125          break ; 
130126        case  106 : // 'j' 
131-           if  ( lastPos  <  i ) 
132-             str  +=  f . slice ( lastPos ,  i ) ; 
133127          str  +=  tryStringify ( arguments [ a ++ ] ) ; 
134128          break ; 
135129        case  115 : // 's' 
136-           if  ( lastPos  <  i ) 
137-             str  +=  f . slice ( lastPos ,  i ) ; 
138130          str  +=  String ( arguments [ a ++ ] ) ; 
139131          break ; 
140132        case  79 : // 'O' 
141-           if  ( lastPos  <  i ) 
142-             str  +=  f . slice ( lastPos ,  i ) ; 
143133          str  +=  inspect ( arguments [ a ++ ] ) ; 
144134          break ; 
145135        case  111 : // 'o' 
146-           if  ( lastPos  <  i ) 
147-             str  +=  f . slice ( lastPos ,  i ) ; 
148136          str  +=  inspect ( arguments [ a ++ ] , 
149137                         {  showHidden : true ,  depth : 4 ,  showProxy : true  } ) ; 
150138          break ; 
151139        case  37 : // '%' 
152-           if  ( lastPos  <  i ) 
153-             str  +=  f . slice ( lastPos ,  i ) ; 
154140          str  +=  '%' ; 
155141          break ; 
156142        default : // any other character is not a correct placeholder 
157-           if  ( lastPos  <  i ) 
158-             str  +=  f . slice ( lastPos ,  i ) ; 
159143          str  +=  '%' ; 
160144          lastPos  =  i  =  i  +  1 ; 
161145          continue ; 
0 commit comments