--- deliantra/server/lib/cf.pm 2007/04/12 14:18:05 1.236 +++ deliantra/server/lib/cf.pm 2007/04/13 05:08:51 1.237 @@ -18,6 +18,7 @@ use Coro::Signal; use Coro::Semaphore; use Coro::AIO; +use Coro::Storable; use BDB (); use Data::Dumper; @@ -30,6 +31,7 @@ # configure various modules to our taste # +$Storable::canonical = 1; # reduce rsync transfers Coro::State::cctx_stacksize 256000; # 1-2MB stack, for deep recursions in maze generator Compress::LZF::sfreeze_cr { }; # prime Compress::LZF so it does not use require later @@ -2313,9 +2315,7 @@ 0 < aio_load $path, $facedata or die "$path: $!"; - Coro::cede; - $facedata = Storable::thaw $facedata; - Coro::cede; + $facedata = Coro::Storable::thaw $facedata; $facedata->{version} == 2 or cf::cleanup "$path: version mismatch, cannot proceed.";