Forces defined parameters to blit
Kartik Thakore [Sat, 15 Aug 2009 14:32:04 +0000 (10:32 -0400)]
lib/SDL/Surface.pm

index 16eaefb..378907e 100644 (file)
@@ -209,7 +209,8 @@ sub blit {
                croak "SDL::Surface::blit requires SDL::Surface objects"
                        unless $_[2]->isa('SDL::Surface'); 
        }
-       SDL::BlitSurface(map { $_ != 0 ? ${$_} : $_ } @_);
+       
+       SDL::BlitSurface(map { (defined($_) && $_ != 0)? ${$_} : croak "SDL::blit() Parameters need to be defined" } @_) if defined(@_);
 }
 
 sub set_colors {