[Jifty-commit] r1251 - in jifty/trunk: lib/Jifty

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Sun Jun 11 01:01:13 EDT 2006


Author: clkao
Date: Sun Jun 11 01:01:10 2006
New Revision: 1251

Modified:
   jifty/trunk/Makefile.PL
   jifty/trunk/lib/Jifty/Continuation.pm
   jifty/trunk/lib/Jifty/Request.pm

Log:
Use Storable::dclone instead of Clone::clone.


Modified: jifty/trunk/Makefile.PL
==============================================================================
--- jifty/trunk/Makefile.PL	(original)
+++ jifty/trunk/Makefile.PL	Sun Jun 11 01:01:10 2006
@@ -9,7 +9,6 @@
 requires('Class::Accessor'); # Class::Accessor::Fast
 requires('Class::Container');
 requires('Class::Data::Inheritable');
-requires('Clone');
 requires('Compress::Zlib');
 requires('CSS::Squish' => 0.01 );
 requires('DBD::SQLite' => 1.11 );

Modified: jifty/trunk/lib/Jifty/Continuation.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Continuation.pm	(original)
+++ jifty/trunk/lib/Jifty/Continuation.pm	Sun Jun 11 01:01:10 2006
@@ -37,7 +37,7 @@
 =cut
 
 use Jifty::Everything;
-use Clone;
+use Storable 'dclone';
 
 use base qw/Class::Accessor::Fast/;
 
@@ -109,7 +109,7 @@
 
     # We're cloning most of our attributes from a previous continuation
     if ($args{clone} and Jifty->web->session->get_continuation($args{clone})) {
-        $self = Clone::clone(Jifty->web->session->get_continuation($args{clone}));
+        $self = dclone(Jifty->web->session->get_continuation($args{clone}));
         for (grep {/^J:A/} keys %{$args{request}->arguments}) {
             $self->request->argument($_ => $args{request}->arguments->{$_});
         }
@@ -168,7 +168,7 @@
           if $self->request->path =~ m{[^A-Za-z0-9\-_.!~*'()/?&;+]};
 
         # Clone our request
-        my $request = Clone::clone($self->request);
+        my $request = dclone($self->request);
         
         # Fill in return value(s) into correct part of $request
         $request->do_mapping;
@@ -178,7 +178,7 @@
         # in.  For safety, monikers from the saved continuation
         # override those from the request prior to the call
         if (Jifty->web->response->results) {
-            $response = Clone::clone(Jifty->web->response);
+            $response = dclone(Jifty->web->response);
             my %results = $self->response->results;
             $response->result($_ => $results{$_}) for keys %results;
         }
@@ -204,7 +204,7 @@
         my %results = $self->response->results;
         for (keys %results) {
             next if Jifty->web->response->result($_);
-            Jifty->web->response->result($_,Clone::clone($results{$_}));
+            Jifty->web->response->result($_,dclone($results{$_}));
         }
 
         # Run any code in the continuation
@@ -212,7 +212,7 @@
           if $self->code;
 
         # Enter the request in the continuation, and handle it
-        Jifty->web->request(Clone::clone($self->request));
+        Jifty->web->request(dclone($self->request));
         Jifty->web->handle_request();
     }
 }

Modified: jifty/trunk/lib/Jifty/Request.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Request.pm	(original)
+++ jifty/trunk/lib/Jifty/Request.pm	Sun Jun 11 01:01:10 2006
@@ -3,7 +3,7 @@
 
 package Jifty::Request;
 
-use base qw/Jifty::Object Class::Accessor::Fast Clone/;
+use base qw/Jifty::Object Class::Accessor::Fast/;
 __PACKAGE__->mk_accessors(qw(_top_request arguments just_validating path _continuation));
 
 use Jifty::JSON;


More information about the Jifty-commit mailing list