@@ -79,50 +79,50 @@ public function match($rawPathinfo)
7979return $ ret ;
8080 }
8181
82- $ matchedPathinfo =$ host .$ pathinfo ;
82+ $ matchedPathinfo =$ host .' . ' . $ pathinfo ;
8383$ regexList =array (
84840 =>'{^(? '
85- .'|[^/]* +(? '
86- .'|/foo/(baz|symfony)(*:34 ) '
85+ .'|(?:[^.]*+ \\ .)+ +(? '
86+ .'|/foo/(baz|symfony)(*:42 ) '
8787 .'|/bar(? '
88- .'|/([^/]++)(*:57 ) '
89- .'|head/([^/]++)(*:77 ) '
88+ .'|/([^/]++)(*:65 ) '
89+ .'|head/([^/]++)(*:85 ) '
9090 .') '
9191 .'|/test/([^/]++)/(? '
92- .'|(*:103 ) '
92+ .'|(*:111 ) '
9393 .') '
94- .'|/([ \']+)(*:119 ) '
94+ .'|/([ \']+)(*:127 ) '
9595 .'|/a/(? '
9696 .'|b \'b/([^/]++)(? '
97- .'|(*:148) '
9897 .'|(*:156) '
98+ .'|(*:164) '
9999 .') '
100- .'|(.*)(*:169 ) '
100+ .'|(.*)(*:177 ) '
101101 .'|b \'b/([^/]++)(? '
102- .'|(*:192) '
103102 .'|(*:200) '
103+ .'|(*:208) '
104104 .') '
105105 .') '
106- .'|/multi/hello(?:/([^/]++))?(*:236 ) '
106+ .'|/multi/hello(?:/([^/]++))?(*:244 ) '
107107 .'|/([^/]++)/b/([^/]++)(? '
108- .'|(*:267) '
109108 .'|(*:275) '
109+ .'|(*:283) '
110110 .') '
111- .'|/aba/([^/]++)(*:297 ) '
112- .')|(?i:([^ \\.]++) \\.example \\.com)(? '
111+ .'|/aba/([^/]++)(*:305 ) '
112+ .')|(?i:([^ \\.]++) \\.example \\.com) \\ . (? '
113113 .'|/route1(? '
114- .'|3/([^/]++)(*:357 ) '
115- .'|4/([^/]++)(*:375 ) '
114+ .'|3/([^/]++)(*:367 ) '
115+ .'|4/([^/]++)(*:385 ) '
116116 .') '
117- .')|(?i:c \\.example \\.com)(? '
118- .'|/route15/([^/]++)(*:425 ) '
119- .')|[^/]* +(? '
120- .'|/route16/([^/]++)(*:460 ) '
117+ .')|(?i:c \\.example \\.com) \\ . (? '
118+ .'|/route15/([^/]++)(*:437 ) '
119+ .')|(?:[^.]*+ \\ .)+ +(? '
120+ .'|/route16/([^/]++)(*:480 ) '
121121 .'|/a/(? '
122- .'|a \\. \\. \\.(*:481 ) '
122+ .'|a \\. \\. \\.(*:501 ) '
123123 .'|b/(? '
124- .'|([^/]++)(*:502 ) '
125- .'|c/([^/]++)(*:520 ) '
124+ .'|([^/]++)(*:522 ) '
125+ .'|c/([^/]++)(*:540 ) '
126126 .') '
127127 .') '
128128 .') '
@@ -132,7 +132,7 @@ public function match($rawPathinfo)
132132foreach ($ regexListas $ offset =>$ regex ) {
133133while (preg_match ($ regex ,$ matchedPathinfo ,$ matches )) {
134134switch ($ m = (int )$ matches ['MARK ' ]) {
135- case 103 :
135+ case 111 :
136136$ matches =array ('foo ' =>$ matches [1 ] ??null );
137137
138138// baz4
@@ -159,7 +159,7 @@ public function match($rawPathinfo)
159159 not_bazbaz6:
160160
161161break ;
162- case 148 :
162+ case 156 :
163163$ matches =array ('foo ' =>$ matches [1 ] ??null );
164164
165165// foo1
@@ -173,14 +173,14 @@ public function match($rawPathinfo)
173173 not_foo1:
174174
175175break ;
176- case 192 :
176+ case 200 :
177177$ matches =array ('foo1 ' =>$ matches [1 ] ??null );
178178
179179// foo2
180180return $ this ->mergeDefaults (array ('_route ' =>'foo2 ' ) +$ matches ,array ());
181181
182182break ;
183- case 267 :
183+ case 275 :
184184$ matches =array ('_locale ' =>$ matches [1 ] ??null ,'foo ' =>$ matches [2 ] ??null );
185185
186186// foo3
@@ -189,23 +189,23 @@ public function match($rawPathinfo)
189189break ;
190190default :
191191$ routes =array (
192- 34 =>array (array ('_route ' =>'foo ' ,'def ' =>'test ' ),array ('bar ' ),null ,null ),
193- 57 =>array (array ('_route ' =>'bar ' ),array ('foo ' ),array ('GET ' =>0 ,'HEAD ' =>1 ),null ),
194- 77 =>array (array ('_route ' =>'barhead ' ),array ('foo ' ),array ('GET ' =>0 ),null ),
195- 119 =>array (array ('_route ' =>'quoter ' ),array ('quoter ' ),null ,null ),
196- 156 =>array (array ('_route ' =>'bar1 ' ),array ('bar ' ),null ,null ),
197- 169 =>array (array ('_route ' =>'overridden ' ),array ('var ' ),null ,null ),
198- 200 =>array (array ('_route ' =>'bar2 ' ),array ('bar1 ' ),null ,null ),
199- 236 =>array (array ('_route ' =>'helloWorld ' ,'who ' =>'World! ' ),array ('who ' ),null ,null ),
200- 275 =>array (array ('_route ' =>'bar3 ' ),array ('_locale ' ,'bar ' ),null ,null ),
201- 297 =>array (array ('_route ' =>'foo4 ' ),array ('foo ' ),null ,null ),
202- 357 =>array (array ('_route ' =>'route13 ' ),array ('var1 ' ,'name ' ),null ,null ),
203- 375 =>array (array ('_route ' =>'route14 ' ,'var1 ' =>'val ' ),array ('var1 ' ,'name ' ),null ,null ),
204- 425 =>array (array ('_route ' =>'route15 ' ),array ('name ' ),null ,null ),
205- 460 =>array (array ('_route ' =>'route16 ' ,'var1 ' =>'val ' ),array ('name ' ),null ,null ),
206- 481 =>array (array ('_route ' =>'a ' ),array (),null ,null ),
207- 502 =>array (array ('_route ' =>'b ' ),array ('var ' ),null ,null ),
208- 520 =>array (array ('_route ' =>'c ' ),array ('var ' ),null ,null ),
192+ 42 =>array (array ('_route ' =>'foo ' ,'def ' =>'test ' ),array ('bar ' ),null ,null ),
193+ 65 =>array (array ('_route ' =>'bar ' ),array ('foo ' ),array ('GET ' =>0 ,'HEAD ' =>1 ),null ),
194+ 85 =>array (array ('_route ' =>'barhead ' ),array ('foo ' ),array ('GET ' =>0 ),null ),
195+ 127 =>array (array ('_route ' =>'quoter ' ),array ('quoter ' ),null ,null ),
196+ 164 =>array (array ('_route ' =>'bar1 ' ),array ('bar ' ),null ,null ),
197+ 177 =>array (array ('_route ' =>'overridden ' ),array ('var ' ),null ,null ),
198+ 208 =>array (array ('_route ' =>'bar2 ' ),array ('bar1 ' ),null ,null ),
199+ 244 =>array (array ('_route ' =>'helloWorld ' ,'who ' =>'World! ' ),array ('who ' ),null ,null ),
200+ 283 =>array (array ('_route ' =>'bar3 ' ),array ('_locale ' ,'bar ' ),null ,null ),
201+ 305 =>array (array ('_route ' =>'foo4 ' ),array ('foo ' ),null ,null ),
202+ 367 =>array (array ('_route ' =>'route13 ' ),array ('var1 ' ,'name ' ),null ,null ),
203+ 385 =>array (array ('_route ' =>'route14 ' ,'var1 ' =>'val ' ),array ('var1 ' ,'name ' ),null ,null ),
204+ 437 =>array (array ('_route ' =>'route15 ' ),array ('name ' ),null ,null ),
205+ 480 =>array (array ('_route ' =>'route16 ' ,'var1 ' =>'val ' ),array ('name ' ),null ,null ),
206+ 501 =>array (array ('_route ' =>'a ' ),array (),null ,null ),
207+ 522 =>array (array ('_route ' =>'b ' ),array ('var ' ),null ,null ),
208+ 540 =>array (array ('_route ' =>'c ' ),array ('var ' ),null ,null ),
209209 );
210210
211211list ($ ret ,$ vars ,$ requiredMethods ,$ requiredSchemes ) =$ routes [$ m ];
@@ -231,7 +231,7 @@ public function match($rawPathinfo)
231231return $ ret ;
232232 }
233233
234- if (520 ===$ m ) {
234+ if (540 ===$ m ) {
235235break ;
236236 }
237237$ regex =substr_replace ($ regex ,'F ' ,$ m -$ offset ,1 +strlen ($ m ));