[Varnish] #216: String concatenation in functions

Varnish varnish-bugs at projects.linpro.no
Fri Jun 20 15:24:40 CEST 2008


#216: String concatenation in functions
----------------------+-----------------------------------------------------
 Reporter:  teddy     |        Owner:  phk      
     Type:  defect    |       Status:  new      
 Priority:  normal    |    Milestone:  After 2.0
Component:  varnishd  |      Version:  trunk    
 Severity:  normal    |   Resolution:           
 Keywords:            |  
----------------------+-----------------------------------------------------
Changes (by phk):

  * milestone:  => After 2.0

Comment:

 You are right of course, string concatenation should work everywhere, but
 right now it only works for header assignment.

 To properly fix this, requires major surgery to the VCL compiler, which I
 don't want to do right before the 2.0 release.

 The obvious workaround is to use header assignmnt as a temporary variable:
 {{{
      set req.http.foobar = req.url "#" req.http.host "#";
      purge_hash(req.http.foobar);
      remove req.http.foobar;
 }}}

-- 
Ticket URL: <http://varnish.projects.linpro.no/ticket/216#comment:1>
Varnish <http://varnish.projects.linpro.no/>
The Varnish HTTP Accelerator


More information about the varnish-bugs mailing list