From 7c0d78d164cbce489cea672f110a4f3f96515ea1 Mon Sep 17 00:00:00 2001
From: Bent Bisballe Nyeng <deva@aasimon.org>
Date: Mon, 18 Mar 2013 21:03:18 +0100
Subject: Fix compiler warnings.

---
 vst/drumgizmo_vst.cc | 9 +++++++--
 vst/input_vst.h      | 2 +-
 2 files changed, 8 insertions(+), 3 deletions(-)

(limited to 'vst')

diff --git a/vst/drumgizmo_vst.cc b/vst/drumgizmo_vst.cc
index 4d3ce9f..8a24a0f 100644
--- a/vst/drumgizmo_vst.cc
+++ b/vst/drumgizmo_vst.cc
@@ -132,8 +132,13 @@ DrumGizmoVst::DrumGizmoVst(audioMasterCallback audioMaster)
 		canProcessReplacing();
 		isSynth();
 
-    char id[] = "DGV5"; // Four bytes typecasted into an unsigned integer
-		setUniqueID(*(unsigned int*)id);
+    union {
+      char cid[4];
+      unsigned int iid;
+    } id;
+
+    memcpy(id.cid, "DGV5", 4); // Four bytes typecasted into an unsigned integer
+		setUniqueID(id.iid);
 
     //    setUniqueID((unsigned int)time(NULL));
     
diff --git a/vst/input_vst.h b/vst/input_vst.h
index e8378c8..668f39c 100644
--- a/vst/input_vst.h
+++ b/vst/input_vst.h
@@ -35,7 +35,7 @@
 class InputVST : public AudioInputEngine {
 public:
   InputVST();
-  ~InputVST();
+  virtual ~InputVST();
 
   bool init(Instruments &instruments);
 
-- 
cgit v1.2.3