From 72d32d679d306ee3d6167f52e27587ac1eca72ff Mon Sep 17 00:00:00 2001 From: Doug Bell Date: Tue, 17 May 2011 15:27:37 -0500 Subject: [PATCH] clarify returning from try/catch --- lib/WebGUI/Template/Provider.pm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/WebGUI/Template/Provider.pm b/lib/WebGUI/Template/Provider.pm index 366b90d03..0a9152124 100644 --- a/lib/WebGUI/Template/Provider.pm +++ b/lib/WebGUI/Template/Provider.pm @@ -73,17 +73,19 @@ sub _template_content { sub getAsset { my ( $self, $id ) = @_; - try { - return WebGUI::Asset->newByUrl( $self->session, $id ); + my ( $asset ); + try { + $asset = WebGUI::Asset->newByUrl( $self->session, $id ); } catch { try { - return WebGUI::Asset->newById( $self->session, $id ); + $asset = WebGUI::Asset->newById( $self->session, $id ); } catch { die "Could not find asset $id to include in template: " . $_; }; }; + return $asset; } 1;