From 83556493d41fa66d22919719bb45942b34dcbfc5 Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Thu, 22 Dec 2022 13:04:58 +0100 Subject: [PATCH] hash function fixed --- src/common/QskGradient.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/common/QskGradient.cpp b/src/common/QskGradient.cpp index ae1ca2a2..55018c1d 100644 --- a/src/common/QskGradient.cpp +++ b/src/common/QskGradient.cpp @@ -565,10 +565,12 @@ void QskGradient::clearStops() QskHashValue QskGradient::hash( QskHashValue seed ) const { - auto hash = qHashBits( &m_type, sizeof( m_type ), seed ); + auto hash = qHash( m_type, seed ); + hash = qHash( m_spreadMode, seed ); + hash = qHash( m_stretchMode, seed ); if ( m_type != Stops ) - hash = qHashBits( m_values, sizeof( m_values ), seed ); + hash = qHashBits( m_values, sizeof( m_values ), hash ); for ( const auto& stop : m_stops ) hash = stop.hash( hash );