diff --git a/headers/os/mail/MailComponent.h b/headers/os/mail/MailComponent.h index 6724cabcad..91b5b9af1c 100644 --- a/headers/os/mail/MailComponent.h +++ b/headers/os/mail/MailComponent.h @@ -56,9 +56,9 @@ class BMailComponent { const char *key, BMessage *structured_header, bool replace_existing = true); - const char *HeaderAt(int32 index); - const char *HeaderField(const char *key, int32 index = 0); - status_t HeaderField(const char *key, BMessage *structured_header, int32 index = 0); + const char *HeaderAt(int32 index) const; + const char *HeaderField(const char *key, int32 index = 0) const; + status_t HeaderField(const char *key, BMessage *structured_header, int32 index = 0) const; status_t RemoveHeader(const char *key); diff --git a/src/kits/mail/MailComponent.cpp b/src/kits/mail/MailComponent.cpp index 2cc06244ee..5c5dcbc27a 100644 --- a/src/kits/mail/MailComponent.cpp +++ b/src/kits/mail/MailComponent.cpp @@ -186,7 +186,7 @@ BMailComponent::SetHeaderField(const char* key, BMessage* structure, const char* -BMailComponent::HeaderField(const char* key, int32 index) +BMailComponent::HeaderField(const char* key, int32 index) const { const char* string = NULL; @@ -196,7 +196,8 @@ BMailComponent::HeaderField(const char* key, int32 index) status_t -BMailComponent::HeaderField(const char* key, BMessage* structure, int32 index) +BMailComponent::HeaderField(const char* key, BMessage* structure, + int32 index) const { BString string = HeaderField(key, index); if (string == "") @@ -265,7 +266,7 @@ BMailComponent::RemoveHeader(const char* key) const char* -BMailComponent::HeaderAt(int32 index) +BMailComponent::HeaderAt(int32 index) const { #if defined(HAIKU_TARGET_PLATFORM_DANO) const @@ -503,7 +504,7 @@ status_t BTextMailComponent::GetDecodedData(BPositionIO* data) { ParseRaw(); - + if (data == NULL) return B_IO_ERROR; @@ -657,7 +658,7 @@ BTextMailComponent::RenderToRFC822(BPositionIO* render_to) status_t status = ParseRaw(); if (status < B_OK) return status; - + BMimeType type; MIMEType(&type); BString content_type;