Call setup_libpbd_enums in PBD::init for portability

This commit is contained in:
Tim Mayberry 2013-07-26 12:04:40 +10:00
parent 1db894f886
commit 63745512bc
2 changed files with 4 additions and 2 deletions

View File

@ -20,8 +20,6 @@
#include "pbd/controllable.h" #include "pbd/controllable.h"
#include "pbd/enumwriter.h" #include "pbd/enumwriter.h"
void setup_libpbd_enums () __attribute__ ((constructor));
using namespace PBD; using namespace PBD;
using namespace std; using namespace std;

View File

@ -31,6 +31,8 @@
#include "i18n.h" #include "i18n.h"
extern void setup_libpbd_enums ();
namespace { namespace {
static bool libpbd_initialized = false; static bool libpbd_initialized = false;
@ -52,6 +54,8 @@ PBD::init ()
PBD::ID::init (); PBD::ID::init ();
setup_libpbd_enums ();
libpbd_initialized = true; libpbd_initialized = true;
return true; return true;
} }