From acfa9ffc64f56de42049bf5049810c15477729ed Mon Sep 17 00:00:00 2001 From: Vincent Richard Date: Fri, 4 Nov 2005 23:21:22 +0000 Subject: Refactored header field values and parameters. --- src/misc/importanceHelper.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'src/misc') diff --git a/src/misc/importanceHelper.cpp b/src/misc/importanceHelper.cpp index 4c5bf5d4..83df4548 100644 --- a/src/misc/importanceHelper.cpp +++ b/src/misc/importanceHelper.cpp @@ -20,6 +20,8 @@ #include "vmime/misc/importanceHelper.hpp" #include "vmime/exception.hpp" +#include "vmime/text.hpp" + namespace vmime { namespace misc { @@ -66,8 +68,8 @@ const importanceHelper::Importance importanceHelper::getImportanceHeader(ref fld = hdr->findField("X-Priority").dynamicCast (); - const string value = fld->getValue(); + const ref fld = hdr->findField("X-Priority"); + const string value = fld->getValue().dynamicCast ()->getWholeBuffer(); int n = IMPORTANCE_NORMAL; @@ -92,8 +94,9 @@ const importanceHelper::Importance importanceHelper::getImportanceHeader(ref fld = hdr->findField("Importance").dynamicCast (); - const string value = utility::stringUtils::toLower(utility::stringUtils::trim(fld->getValue())); + const ref fld = hdr->findField("Importance"); + const string value = utility::stringUtils::toLower(utility::stringUtils::trim + (fld->getValue().dynamicCast ()->getWholeBuffer())); if (value == "low") return (IMPORTANCE_LOWEST); @@ -123,7 +126,7 @@ void importanceHelper::setImportance(ref msg, const Importance i) void importanceHelper::setImportanceHeader(ref
hdr, const Importance i) { // "X-Priority:" Field - ref fld = hdr->getField("X-Priority").dynamicCast (); + ref fld = hdr->getField("X-Priority"); switch (i) { @@ -136,7 +139,7 @@ void importanceHelper::setImportanceHeader(ref
hdr, const Importance i) } // "Importance:" Field - fld = hdr->getField("Importance").dynamicCast (); + fld = hdr->getField("Importance"); switch (i) { -- cgit