From f998d2977d539afcf0b30bb8d30c5f4d94402b62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Wed, 31 May 2006 17:16:17 +0000 Subject: [PATCH] BMimeType::GetInstalledTypes() will no longer try to add a NULL string to a message - and even return the error message it got from BMessage::AddString() for trying so. This fixes bug #585. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17671 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/storage/MimeType.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/kits/storage/MimeType.cpp b/src/kits/storage/MimeType.cpp index c4874dcd2d..3d2e380ba4 100644 --- a/src/kits/storage/MimeType.cpp +++ b/src/kits/storage/MimeType.cpp @@ -1060,7 +1060,9 @@ BMimeType::GetInstalledTypes(const char *supertype, BMessage *types) // Build and send the message, read the reply BMessage msg(B_REG_MIME_GET_INSTALLED_TYPES); - status_t err = msg.AddString("supertype", supertype); + status_t err = B_OK; + if (supertype != NULL) + err = msg.AddString("supertype", supertype); if (!err) err = BRoster::Private().SendTo(&msg, types, true); if (!err)