[commit] r2157 - in trunk/SDK/DotNet/CSharpComponentWizard/Templates: . CSharpAddon CSharpInterpreter

GMESRC Repository Notifications gme-commit at list.isis.vanderbilt.edu
Fri Mar 1 10:05:28 CST 2013


Author: ksmyth
Date: Fri Mar  1 10:05:28 2013
New Revision: 2157

Log:
META-665 Console.Clear() may fail if output is redirected to a file (or maybe if there is no console

Modified:
   trunk/SDK/DotNet/CSharpComponentWizard/Templates/CSharpAddon.zip
   trunk/SDK/DotNet/CSharpComponentWizard/Templates/CSharpAddon/GMEConsole.cs
   trunk/SDK/DotNet/CSharpComponentWizard/Templates/CSharpInterpreter.zip
   trunk/SDK/DotNet/CSharpComponentWizard/Templates/CSharpInterpreter/GMEConsole.cs
   trunk/SDK/DotNet/CSharpComponentWizard/Templates/rezip.sh

Modified: trunk/SDK/DotNet/CSharpComponentWizard/Templates/CSharpAddon.zip
==============================================================================
Binary file (source and/or target). No diff available.

Modified: trunk/SDK/DotNet/CSharpComponentWizard/Templates/CSharpAddon/GMEConsole.cs
==============================================================================
--- trunk/SDK/DotNet/CSharpComponentWizard/Templates/CSharpAddon/GMEConsole.cs	Fri Mar  1 10:04:45 2013	(r2156)
+++ trunk/SDK/DotNet/CSharpComponentWizard/Templates/CSharpAddon/GMEConsole.cs	Fri Mar  1 10:05:28 2013	(r2157)
@@ -83,7 +83,13 @@
             if (gme != null)
                 gme.ConsoleClear();
             else
-                System.Console.Clear();
+                try
+                {
+                    System.Console.Clear();
+                }
+                catch (IOException) // fails if the console is redirected to a file
+                {
+                }
         }
 
 

Modified: trunk/SDK/DotNet/CSharpComponentWizard/Templates/CSharpInterpreter.zip
==============================================================================
Binary file (source and/or target). No diff available.

Modified: trunk/SDK/DotNet/CSharpComponentWizard/Templates/CSharpInterpreter/GMEConsole.cs
==============================================================================
--- trunk/SDK/DotNet/CSharpComponentWizard/Templates/CSharpInterpreter/GMEConsole.cs	Fri Mar  1 10:04:45 2013	(r2156)
+++ trunk/SDK/DotNet/CSharpComponentWizard/Templates/CSharpInterpreter/GMEConsole.cs	Fri Mar  1 10:05:28 2013	(r2157)
@@ -83,7 +83,13 @@
             if (gme != null)
                 gme.ConsoleClear();
             else
-                System.Console.Clear();
+                try
+                {
+                    System.Console.Clear();
+                }
+                catch (IOException) // fails if the console is redirected to a file
+                {
+                }
         }
 
 

Modified: trunk/SDK/DotNet/CSharpComponentWizard/Templates/rezip.sh
==============================================================================
--- trunk/SDK/DotNet/CSharpComponentWizard/Templates/rezip.sh	Fri Mar  1 10:04:45 2013	(r2156)
+++ trunk/SDK/DotNet/CSharpComponentWizard/Templates/rezip.sh	Fri Mar  1 10:05:28 2013	(r2157)
@@ -1 +1,12 @@
-rm *zip ;  ( cd CSharpInterpreter && /cygdrive/c/Program\ Files/7-Zip/7z.exe a -x\!.svn -r ../CSharpInterpreter.zip * )  && ( cd CSharpAddon/ && /cygdrive/c/Program\ Files/7-Zip/7z.exe a -x\!.svn -r ../CSharpAddon.zip * )
+
+seven_z=7z
+UNAME_S=$(uname -s)
+if [ ${UNAME_S:0:6} == "CYGWIN" ]; then
+ seven_z=/cygdrive/c/Program\ Files/7-Zip/7z.exe
+fi
+if [ ${UNAME_S:0:7} == "MINGW32" ]; then
+ seven_z=/c/Program\ Files/7-Zip/7z.exe
+fi
+
+rm *zip
+( cd CSharpInterpreter && "$seven_z" a -x\!.svn -r ../CSharpInterpreter.zip * ) && ( cd CSharpAddon/ && "$seven_z" a -x\!.svn -r ../CSharpAddon.zip * )


More information about the gme-commit mailing list