From 82d7ae944e34e8e8a463c85fc825fffaa9e598a7 Mon Sep 17 00:00:00 2001 From: Graham Knop Date: Fri, 15 Aug 2008 15:49:33 +0000 Subject: [PATCH] prevent excessive checks for profile field existence --- lib/WebGUI/User.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/WebGUI/User.pm b/lib/WebGUI/User.pm index 57aa92cfa..fed003edc 100644 --- a/lib/WebGUI/User.pm +++ b/lib/WebGUI/User.pm @@ -667,7 +667,7 @@ sub profileField { my $fieldName = shift; my $value = shift; my $db = $self->session->db; - if (!$self->session->db->quickScalar("SELECT COUNT(*) FROM userProfileField WHERE fieldName = ?", [$fieldName])) { + if (!exists $self->{_profile}{$fieldName} && !$self->session->db->quickScalar("SELECT COUNT(*) FROM userProfileField WHERE fieldName = ?", [$fieldName])) { $self->session->errorHandler->warn("No such profile field: $fieldName"); return undef; }