From: Simon Cozens Date: Fri, 16 Feb 2007 22:39:25 +0000 (+0000) Subject: A bit of defense. X-Git-Tag: 1.2+svn20070808~34 X-Git-Url: https://git.decadent.org.uk/gitweb/?p=memories.git;a=commitdiff_plain;h=33a3af1b640ffb40912f0a9b4de60ca460587712 A bit of defense. git-svn-id: http://svn.simon-cozens.org/memories/trunk@34 041978f6-d955-411f-a9d7-1d8545c9c3c7 --- diff --git a/Memories/Photo.pm b/Memories/Photo.pm index 8286480..e2175c5 100644 --- a/Memories/Photo.pm +++ b/Memories/Photo.pm @@ -68,7 +68,9 @@ sub upload_jpeg { rating => 0, rated => 0, }); - copy($filename, $photo->path("file")); + if (!copy($filename, $photo->path("file"))) { + $photo->delete(); die "Couldn't copy photo: $!"; + } my ($x, $y) = dim(image_info($photo->path)); $photo->x($x); $photo->y($y);