From: bruceperens Date: Tue, 25 Mar 2014 04:49:18 +0000 (+0000) Subject: Fix initialization order bug. X-Git-Url: http://git.whiteaudio.com/gitweb/?a=commitdiff_plain;h=8796aef74f77eba4eb37f54f262f29e021501222;p=freetel-svn-tracking.git Fix initialization order bug. git-svn-id: https://svn.code.sf.net/p/freetel/code@1476 01035d8c-6547-0410-b346-abe4f91aad63 --- diff --git a/freedv-server/source/driver_manager.cpp b/freedv-server/source/driver_manager.cpp index 7b720dc8..09221d26 100644 --- a/freedv-server/source/driver_manager.cpp +++ b/freedv-server/source/driver_manager.cpp @@ -258,6 +258,8 @@ namespace FreeDV { driver_manager() { extern DriverManager * _globalDriverManager; + if ( _globalDriverManager == 0 ) + _globalDriverManager = new DriverManager(); return _globalDriverManager; } diff --git a/freedv-server/source/global.cpp b/freedv-server/source/global.cpp index 789d0fbc..f35f1eec 100644 --- a/freedv-server/source/global.cpp +++ b/freedv-server/source/global.cpp @@ -2,5 +2,5 @@ namespace FreeDV { const char * program_name = 0; - DriverManager * _globalDriverManager = new DriverManager(); + DriverManager * _globalDriverManager = 0; }