bump to 2.1.4
[deb_libcec.git] / src / LibCecSharp / CecSharpTypes.h
index db459e606354a280392466b6a9830a1c0da7583b..2de94bf015800c2b3680b65d605ba2e025d560c4 100644 (file)
@@ -792,6 +792,7 @@ namespace CecSharp
     Onkyo        = 0x0009B0,
     Medion       = 0x000CB8,
     Toshiba2     = 0x000CE7,
+    PulseEight   = 0x001582,
     Akai         = 0x0020C7,
     AOC          = 0x002467,
     Panasonic    = 0x008045,
@@ -1228,9 +1229,13 @@ namespace CecSharp
     /// </summary>
     Version2_1_3   = 0x2103,
     /// <summary>
+    /// v2.1.4
+    /// </summary>
+    Version2_1_4   = 0x2104,
+       /// <summary>
     /// The current version
     /// </summary>
-    CurrentVersion = 0x2103
+    CurrentVersion = 0x2104
   };
 
   /// <summary>
@@ -1346,10 +1351,14 @@ namespace CecSharp
     /// v2.1.3
     /// </summary>
     Version2_1_3   = 0x2103,
+       /// <summary>
+    /// v2.1.4
+    /// </summary>
+    Version2_1_4   = 0x2104,
     /// <summary>
     /// The current version
     /// </summary>
-    CurrentVersion = 0x2103
+    CurrentVersion = 0x2104
   };
 
   /// <summary>
@@ -2404,7 +2413,7 @@ namespace CecSharp
         CecParameterType newType = (CecParameterType)data.paramType;
         if (newType == CecParameterType::ParameterTypeString)
         {
-          System::String ^ newData = gcnew System::String((const char *)data.paramData, 0, 128);
+          System::String ^ newData = gcnew System::String(data.paramData ? (const char *)data.paramData : "", 0, 128);
           CecParameter ^ newParam = gcnew CecParameter(newType, newData);
           iReturn = m_callbacks->ReceiveAlert((CecAlert)alert, newParam);
         }