From e1f3aaea0cf7d404d44e0dbdf608b1260fae6e1a Mon Sep 17 00:00:00 2001 From: Marcel Raad Date: Sat, 25 May 2019 19:36:35 +0200 Subject: examples/htmltitle: use C++ casts between pointer types Compilers and static analyzers warn about using C-style casts here. Closes https://github.com/curl/curl/pull/3975 --- docs/examples/htmltitle.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/examples/htmltitle.cpp b/docs/examples/htmltitle.cpp index 8148888a4..b81777736 100644 --- a/docs/examples/htmltitle.cpp +++ b/docs/examples/htmltitle.cpp @@ -136,9 +136,9 @@ static void StartElement(void *voidContext, const xmlChar *name, const xmlChar **attributes) { - Context *context = (Context *)voidContext; + Context *context = static_cast(voidContext); - if(COMPARE((char *)name, "TITLE")) { + if(COMPARE(reinterpret_cast(name), "TITLE")) { context->title = ""; context->addTitle = true; } @@ -152,9 +152,9 @@ static void StartElement(void *voidContext, static void EndElement(void *voidContext, const xmlChar *name) { - Context *context = (Context *)voidContext; + Context *context = static_cast(voidContext); - if(COMPARE((char *)name, "TITLE")) + if(COMPARE(reinterpret_cast(name), "TITLE")) context->addTitle = false; } @@ -167,7 +167,7 @@ static void handleCharacters(Context *context, int length) { if(context->addTitle) - context->title.append((char *)chars, length); + context->title.append(reinterpret_cast(chars), length); } // @@ -178,7 +178,7 @@ static void Characters(void *voidContext, const xmlChar *chars, int length) { - Context *context = (Context *)voidContext; + Context *context = static_cast(voidContext); handleCharacters(context, chars, length); } @@ -191,7 +191,7 @@ static void cdata(void *voidContext, const xmlChar *chars, int length) { - Context *context = (Context *)voidContext; + Context *context = static_cast(voidContext); handleCharacters(context, chars, length); } -- cgit v1.2.3