DrawString() no longer crashes when called with a NULL string.

This fixes bug #136.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16412 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler 2006-02-15 17:32:44 +00:00
parent 35e74831d4
commit 48e3cfa354

View File

@ -1,5 +1,5 @@
/* /*
* Copyright 2001-2005, Haiku. * Copyright 2001-2006, Haiku.
* Distributed under the terms of the MIT License. * Distributed under the terms of the MIT License.
* *
* Authors: * Authors:
@ -2316,6 +2316,9 @@ BView::DrawChar(char c, BPoint location)
void void
BView::DrawString(const char *string, escapement_delta *delta) BView::DrawString(const char *string, escapement_delta *delta)
{ {
if (string == NULL)
return;
DrawString(string, strlen(string), PenLocation(), delta); DrawString(string, strlen(string), PenLocation(), delta);
} }
@ -2323,6 +2326,9 @@ BView::DrawString(const char *string, escapement_delta *delta)
void void
BView::DrawString(const char *string, BPoint location, escapement_delta *delta) BView::DrawString(const char *string, BPoint location, escapement_delta *delta)
{ {
if (string == NULL)
return;
DrawString(string, strlen(string), location, delta); DrawString(string, strlen(string), location, delta);
} }