diff --git a/CncLib/CNC/CNC.FANUC/CNC.FANUC.vb b/CncLib/CNC/CNC.FANUC/CNC.FANUC.vb
index 94bf5707..9fca2f03 100644
--- a/CncLib/CNC/CNC.FANUC/CNC.FANUC.vb
+++ b/CncLib/CNC/CNC.FANUC/CNC.FANUC.vb
@@ -1531,8 +1531,12 @@ Namespace CNC
Dim nPathIdx As Integer
Dim nReturn As Integer
- Dim prgName As Char()
- prgName = ""
+ Dim prgName(244) As Char
+
+ ' Fill array with a character.
+ For index As Integer = 0 To 243
+ prgName(index) = ""
+ Next
'leggo il numero del processo attivo
nPathIdx = GetActivePath()
diff --git a/IOB-WIN/App.config b/IOB-WIN/App.config
index fc33d370..acd37699 100644
--- a/IOB-WIN/App.config
+++ b/IOB-WIN/App.config
@@ -9,8 +9,9 @@
-
-
+
+
+
diff --git a/IOB-WIN/IobFanuc.cs b/IOB-WIN/IobFanuc.cs
index f08891bf..efe2fd1a 100644
--- a/IOB-WIN/IobFanuc.cs
+++ b/IOB-WIN/IobFanuc.cs
@@ -291,17 +291,18 @@ namespace IOB_WIN
lg.Error(exc, "Errore in getPrgName");
}
// se in test butto fuori nUOVA versione prgName...
- if(utils.CRB("enableTest"))
+ if(utils.CRB("enableNewFunc"))
{
// recupero NUOVO prgName...
try
{
- string nomeMain = utils.purgedChar2String(FANUC_ref.getPrgNameMain());
+ char[] newMainName = FANUC_ref.getPrgNameMain();
+ string nomeMain = utils.purgedChar2String(newMainName);
lg.Info("PROG_MAIN: {0}", nomeMain);
}
catch(Exception exc)
{
- lg.Error(exc, "Eccezione in recupero PRG NAME MAIN");
+ lg.Error(string.Format("Eccezione in recupero PRG NAME MAIN:{0}{1}", Environment.NewLine, exc));
}
}
return prgName;