diff options
| author | Vincent Richard <[email protected]> | 2004-10-21 15:05:47 +0000 |
|---|---|---|
| committer | Vincent Richard <[email protected]> | 2004-10-21 15:05:47 +0000 |
| commit | 2949fb51f13e1236d5c161f02e1c2c8541100e9f (patch) | |
| tree | 991edcf50483116ce83977a4d9e652de8c5328dc /src/parameterFactory.cpp | |
| parent | header class unit tests added (diff) | |
| download | vmime-2949fb51f13e1236d5c161f02e1c2c8541100e9f.tar.gz vmime-2949fb51f13e1236d5c161f02e1c2c8541100e9f.zip | |
Refactoring (see ChangeLog).
Diffstat (limited to 'src/parameterFactory.cpp')
| -rw-r--r-- | src/parameterFactory.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/parameterFactory.cpp b/src/parameterFactory.cpp index e67a8ee3..ae1d470d 100644 --- a/src/parameterFactory.cpp +++ b/src/parameterFactory.cpp @@ -20,9 +20,7 @@ #include "parameterFactory.hpp" #include "exception.hpp" -#include "textParameter.hpp" -#include "charsetParameter.hpp" -#include "dateParameter.hpp" +#include "standardParams.hpp" namespace vmime @@ -47,9 +45,9 @@ parameterFactory::~parameterFactory() parameter* parameterFactory::create (const string& name, const string& value) { - const string _name = toLower(name); + const string lcName = stringUtils::toLower(name); - NameMap::const_iterator pos = m_nameMap.find(_name); + NameMap::const_iterator pos = m_nameMap.find(lcName); parameter* param = NULL; if (pos != m_nameMap.end()) @@ -58,10 +56,10 @@ parameter* parameterFactory::create } else { - param = new textParameter; + param = registerer <defaultParameter>::creator(); } - param->name() = _name; + param->m_name = name; if (value != NULL_STRING) param->parse(value); return (param); |
