From 79852c5551ff868f27b5bda0d7a3d183e99e90f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Thu, 5 Jun 2014 21:46:17 +0200 Subject: [PATCH] HttpHeaders: Check assigning self in operator=() --- src/kits/network/libnetapi/HttpResult.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/kits/network/libnetapi/HttpResult.cpp b/src/kits/network/libnetapi/HttpResult.cpp index 6e61cec7b4..eccca7b67b 100644 --- a/src/kits/network/libnetapi/HttpResult.cpp +++ b/src/kits/network/libnetapi/HttpResult.cpp @@ -102,7 +102,7 @@ BHttpResult::StatusText() const bool BHttpResult::HasHeaders() const { - return (fHeaders.CountHeaders() > 0); + return fHeaders.CountHeaders() > 0; } @@ -112,6 +112,9 @@ BHttpResult::HasHeaders() const BHttpResult& BHttpResult::operator=(const BHttpResult& other) { + if (this == &other) + return *this; + fUrl = other.fUrl; fHeaders = other.fHeaders; fStatusCode = other.fStatusCode;