--- deliantra/server/lib/cf.pm 2008/09/23 04:29:11 1.453 +++ deliantra/server/lib/cf.pm 2008/09/27 08:17:40 1.455 @@ -3518,7 +3518,14 @@ my $fh = aio_open "$uuid~", O_WRONLY | O_CREAT, 0644 or return; - my $value = uuid_str $uuid_skip + uuid_seq uuid_cur; + my $value = uuid_seq uuid_cur; + + unless ($value) { + warn "cowardly refusing to write zero uuid value!\n"; + return; + } + + my $value = uuid_str $value + $uuid_skip; $uuid_skip = 0; (aio_write $fh, 0, (length $value), $value, 0) <= 0