diff options
| author | randomdan <randomdan@localhost> | 2011-02-04 15:29:09 +0000 | 
|---|---|---|
| committer | randomdan <randomdan@localhost> | 2011-02-04 15:29:09 +0000 | 
| commit | 037685d5acb86682f2d90970a92f259d4eaa76fa (patch) | |
| tree | 9844eaebbc85e4af2c57aaa31d650b7ce165c57d | |
| parent | Add concept of runtime configuration, set by HTTP hostname or environment var... (diff) | |
| download | project2-037685d5acb86682f2d90970a92f259d4eaa76fa.tar.bz2 project2-037685d5acb86682f2d90970a92f259d4eaa76fa.tar.xz project2-037685d5acb86682f2d90970a92f259d4eaa76fa.zip  | |
Fix crash caused by taking reference of temp VariableType
| -rw-r--r-- | project2/sendmailTask.cpp | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/project2/sendmailTask.cpp b/project2/sendmailTask.cpp index 7987d72..7e0f25f 100644 --- a/project2/sendmailTask.cpp +++ b/project2/sendmailTask.cpp @@ -69,6 +69,9 @@ class Header : public SendMailTask::MailPart {  		Header(const std::string & h, const VariableType & v) :  			header(h), value(v) {  		} +		Header(const std::string & h, const char * v) : +			header(h), value(v) { +		}  		const char * write(char ** buf, int * len) {  			LexicalCall<const char *, void>(boost::bind(&Header::writeText, this, buf, len, _1), value);  			return (const char *)*buf; @@ -78,7 +81,7 @@ class Header : public SendMailTask::MailPart {  			*len = asprintf(buf, "%s: %s\r\n", header.c_str(), text);  		}  		const std::string header; -		const VariableType & value; +		const VariableType value;  };  class HtmlContent : public SendMailTask::MailPart {  	public:  | 
