From 76af595aa96d1840f80cf1d5058b7c8c76998ecb Mon Sep 17 00:00:00 2001 From: beveloper Date: Fri, 13 Jun 2003 12:07:58 +0000 Subject: [PATCH] initialize mNode variable git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3493 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/media/Controllable.cpp | 4 ++++ src/kits/media/ParameterWeb.cpp | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/kits/media/Controllable.cpp b/src/kits/media/Controllable.cpp index fd4ef5872a..253a92f43e 100644 --- a/src/kits/media/Controllable.cpp +++ b/src/kits/media/Controllable.cpp @@ -116,6 +116,10 @@ BControllable::SetParameterWeb(BParameterWeb *web) LockParameterWeb(); old = fWeb; fWeb = web; + + if (fWeb) + fWeb->mNode = Node(); // initialize BParameterWeb member variable + UnlockParameterWeb(); if (old != web && web != 0) BPrivate::media::notifications::WebChanged(Node()); diff --git a/src/kits/media/ParameterWeb.cpp b/src/kits/media/ParameterWeb.cpp index 3f621eb3ee..8c804c9b18 100644 --- a/src/kits/media/ParameterWeb.cpp +++ b/src/kits/media/ParameterWeb.cpp @@ -331,7 +331,7 @@ strndup(const char *source, size_t maxBufferSize) BParameterWeb::BParameterWeb() - : mNode(media_node::null) + : mNode(media_node::null) // mNode is set in BControllable::SetParameterWeb() { CALLED();