From 1eeb3e0eea9d96f0c95036791903be931a18367b Mon Sep 17 00:00:00 2001 From: Frank Dillon Date: Sun, 7 Sep 2008 16:30:17 +0000 Subject: [PATCH] Fixed a bug in getLineageSql which was returning an empty array ref in certain cases. --- lib/WebGUI/AssetLineage.pm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/WebGUI/AssetLineage.pm b/lib/WebGUI/AssetLineage.pm index ddcd2fdb2..46a4a8320 100644 --- a/lib/WebGUI/AssetLineage.pm +++ b/lib/WebGUI/AssetLineage.pm @@ -347,6 +347,10 @@ sub getLineage { my $sql = $self->getLineageSql($relatives,$rules); + unless ($sql) { + return []; + } + my @lineage; my %relativeCache; my $sth = $self->session->db->read($sql); @@ -613,7 +617,7 @@ sub getLineageSql { } ## finish up our where clause if (!scalar(@whereModifiers)) { - return []; + return ""; } $where .= ' and ('.join(" or ",@whereModifiers).')'; if (exists $rules->{whereClause} && $rules->{whereClause}) {