From ccdfc6eacec435a59d773127762ad0b6bce07149 Mon Sep 17 00:00:00 2001 From: Michael Krelin Date: Fri, 15 Feb 2008 23:21:05 +0000 Subject: small fix to openid message find_ns method it foolishly failed in presence of ns field and absence of namespace in question. Signed-off-by: Michael Krelin --- (limited to 'lib') diff --git a/lib/openid_message.cc b/lib/openid_message.cc index 588bd62..75e59b3 100644 --- a/lib/openid_message.cc +++ b/lib/openid_message.cc @@ -213,9 +213,11 @@ namespace opkele { } string basic_openid_message::find_ns(const string& uri,const char *pfx) const { - if(has_field("ns")) + try { return get_ns(uri); - return pfx; + }catch(failed_lookup&) { + return pfx; + } } string basic_openid_message::allocate_ns(const string& uri,const char *pfx) { if(!has_field("ns")) -- cgit v0.9.0.2