From 48e3cfa354875d0c319e52fadd439ff254c63c0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Wed, 15 Feb 2006 17:32:44 +0000 Subject: [PATCH] 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 --- src/kits/interface/View.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/kits/interface/View.cpp b/src/kits/interface/View.cpp index d9b6a64f9e..a1c6476d33 100644 --- a/src/kits/interface/View.cpp +++ b/src/kits/interface/View.cpp @@ -1,5 +1,5 @@ /* - * Copyright 2001-2005, Haiku. + * Copyright 2001-2006, Haiku. * Distributed under the terms of the MIT License. * * Authors: @@ -2316,6 +2316,9 @@ BView::DrawChar(char c, BPoint location) void BView::DrawString(const char *string, escapement_delta *delta) { + if (string == NULL) + return; + DrawString(string, strlen(string), PenLocation(), delta); } @@ -2323,6 +2326,9 @@ BView::DrawString(const char *string, escapement_delta *delta) void BView::DrawString(const char *string, BPoint location, escapement_delta *delta) { + if (string == NULL) + return; + DrawString(string, strlen(string), location, delta); }