diff options
author | Wojciech Polak <polak@gnu.org> | 2009-01-04 00:27:43 +0100 |
---|---|---|
committer | Wojciech Polak <polak@gnu.org> | 2009-01-04 00:27:43 +0100 |
commit | 24d5aa4cbd4b2aec73dc9b275e8bc172973ed234 (patch) | |
tree | c7bedb71a1c8c85b6b01b50d903d724903d707b1 /examples | |
parent | f5191b732ac0e4dcc782cb3cc8dfc700a7e4c72a (diff) | |
download | mailutils-24d5aa4cbd4b2aec73dc9b275e8bc172973ed234.tar.gz mailutils-24d5aa4cbd4b2aec73dc9b275e8bc172973ed234.tar.bz2 |
Add Debug class to libmu_cpp.
* include/mailutils/cpp/debug.h, libmu_cpp/debug.cc: New files.
* examples/cpp/mimetest.cc, examples/cpp/sfrom.cc, libmu_cpp/header.cc,
include/mailutils/cpp/header.h: Accept default header value if missing.
Diffstat (limited to 'examples')
-rw-r--r-- | examples/cpp/mimetest.cc | 11 | ||||
-rw-r--r-- | examples/cpp/sfrom.cc | 2 |
2 files changed, 9 insertions, 4 deletions
diff --git a/examples/cpp/mimetest.cc b/examples/cpp/mimetest.cc index 06fd8826f..d7deec758 100644 --- a/examples/cpp/mimetest.cc +++ b/examples/cpp/mimetest.cc @@ -74,7 +74,12 @@ main (int argc, char **argv) MailboxDefault mbox (argv[i]); - /* Debugging trace. FIXME: ADD MISSING */ + /* Debugging trace. */ + if (debug) + { + Debug debug = mbox.get_debug (); + debug.set_level (MU_DEBUG_LEVEL_UPTO (MU_DEBUG_PROT)); + } /* Open the mailbox for reading only. */ mbox.open (); @@ -89,7 +94,7 @@ main (int argc, char **argv) cout << "Message: " << i << endl; cout << "From: " << hdr[MU_HEADER_FROM] << endl; - cout << "Subject: " << hdr[MU_HEADER_SUBJECT] << endl; + cout << "Subject: " << hdr.get_value (MU_HEADER_SUBJECT, "[none]") << endl; cout << "Number of parts in message - " << msg.get_num_parts () << endl; cout << "Total message size - " << msg.size () << "/" << msg.lines () << endl; @@ -162,7 +167,7 @@ message_display_parts (Message& msg, int indent) Header hdr = part.get_header (); string from = hdr[MU_HEADER_FROM]; - string subject = hdr[MU_HEADER_SUBJECT]; + string subject = hdr.get_value (MU_HEADER_SUBJECT, "[none]"); cout << setw (indent) << setfill (' ') << "Encapsulated message : " << from << "\t" << subject << endl; diff --git a/examples/cpp/sfrom.cc b/examples/cpp/sfrom.cc index 27ce0a1c9..c682f6449 100644 --- a/examples/cpp/sfrom.cc +++ b/examples/cpp/sfrom.cc @@ -43,7 +43,7 @@ int main (int argc, char* argv[]) Message msg = mbox[msgno]; Header hdr = msg.get_header (); cout << hdr[MU_HEADER_FROM] << " " - << hdr[MU_HEADER_SUBJECT] << endl; + << hdr.get_value (MU_HEADER_SUBJECT, "[none]") << endl; } mbox.close (); |