ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/DC/DB.pm
(Generate patch)

Comparing deliantra/Deliantra-Client/DC/DB.pm (file contents):
Revision 1.2 by root, Fri Apr 6 08:09:43 2007 UTC vs.
Revision 1.3 by root, Fri Apr 6 21:53:56 2007 UTC

18use utf8; 18use utf8;
19 19
20use Carp (); 20use Carp ();
21use AnyEvent (); 21use AnyEvent ();
22use Storable (); # finally 22use Storable (); # finally
23
24use CFPlus;
23 25
24sub sync { 26sub sync {
25 # for debugging 27 # for debugging
26 #CFPlus::DB::Server::req (sync => sub { }); 28 #CFPlus::DB::Server::req (sync => sub { });
27 CFPlus::DB::Server::sync (); 29 CFPlus::DB::Server::sync ();
278 280
279 CFPlus::_exit 0; 281 CFPlus::_exit 0;
280 } 282 }
281 283
282 close $fh; 284 close $fh;
283 fcntl $FH, F_SETFL, O_NONBLOCK; 285 CFPlus::fh_nonblocking $FH, 1;
284 286
285 $CB{die} = sub { die shift }; 287 $CB{die} = sub { die shift };
286 288
287 $fh_r_watcher = AnyEvent->io (fh => $FH, poll => 'r', cb => \&fh_read); 289 $fh_r_watcher = AnyEvent->io (fh => $FH, poll => 'r', cb => \&fh_read);
288 290

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines