[Petal] Petal constructor broken?
   
    William McKee
     
    william@knowmad.com
       
    Mon, 5 Aug 2002 16:07:11 -0400
    
    
  
--Message-Boundary-6363
Content-type: text/plain; charset=US-ASCII
Content-transfer-encoding: 7BIT
Content-description: Mail message body
Jean-Michel,
It looks like you changed several of the subroutines in Petal 0.5 which 
has broken the ability to call Petal->new with the arguments such as 
base_dir, taint, etc. Here's the code I use to call Petal:
		$template = new Petal (
			base_dir => $tmpl_path,
			file => $template_file,
			disk_cache => 1,
			memory_cache => 1,
			taint => 1,
		);
Since your Synopsis in Petal 0.5 still shows this format, I presume it was 
not intentional to disable this ability? I've attached a diff with my mods 
to _code_memory_cached and _file_path which gets the script working for 
me. I don't know if the others are working or not (well, file is 
apparently still working but I didn't check the cache settings). Please 
review closely as I'm not exactly sure my patches play nicely with your 
code. There's probably a better way to do it anyhow.
William
-- 
 Lead Developer
 Knowmad Services Inc. || Internet Applications & Database Integration
 http://www.knowmad.com
 
--Message-Boundary-6363
Content-type: text/plain; charset=US-ASCII
Content-transfer-encoding: 7BIT
Content-description: Text from file 'petal.diff'
225a226
>     $BASE_DIR = $self->{'base_dir'} if exists($self->{'base_dir'});
309a311,313
> 	unless ($TAINT) {
> 		$TAINT = ($self->{'taint'}) || 0;
> 	}
--Message-Boundary-6363--