Author: lluis
Date: 2008-01-22 10:08:39 -0500 (Tue, 22 Jan 2008)
New Revision: 93533

Modified:
   trunk/monodevelop/extras/JavaBinding/ChangeLog
   trunk/monodevelop/extras/JavaBinding/IKVMCompilerManager.cs
   trunk/monodevelop/extras/JavaBinding/gtk-gui/gui.stetic
Log:
* IKVMCompilerManager.cs: Improved handling of errors when running
  ikvmstub.
* gtk-gui/gui.stetic: Updated.

Modified: trunk/monodevelop/extras/JavaBinding/ChangeLog
===================================================================
--- trunk/monodevelop/extras/JavaBinding/ChangeLog      2008-01-22 15:08:28 UTC 
(rev 93532)
+++ trunk/monodevelop/extras/JavaBinding/ChangeLog      2008-01-22 15:08:39 UTC 
(rev 93533)
@@ -1,3 +1,8 @@
+2008-01-22  Lluis Sanchez Gual <[EMAIL PROTECTED]> 
+
+       * IKVMCompilerManager.cs: Improved handling of errors when running 
ikvmstub.
+       * gtk-gui/gui.stetic: Updated.
+
 2008-01-15  Michael Hutchinson <[EMAIL PROTECTED]> 
 
        * templates/IkvmGnomeApplicationProject.xpt.xml,

Modified: trunk/monodevelop/extras/JavaBinding/IKVMCompilerManager.cs
===================================================================
--- trunk/monodevelop/extras/JavaBinding/IKVMCompilerManager.cs 2008-01-22 
15:08:28 UTC (rev 93532)
+++ trunk/monodevelop/extras/JavaBinding/IKVMCompilerManager.cs 2008-01-22 
15:08:39 UTC (rev 93533)
@@ -133,8 +133,18 @@
                                string outputName = Path.Combine 
(configuration.OutputDirectory, name + ".jar");
                                if (!System.IO.File.Exists (outputName)) {
                                        monitor.Log.WriteLine (String.Format 
(GettextCatalog.GetString ("Generating {0} reference stub ..."), name));
-                                       ProcessWrapper p = 
Runtime.ProcessService.StartProcess ("ikvmstub", "\"" + fileName + "\"", 
configuration.OutputDirectory, null);
+                                       ProcessWrapper p = 
Runtime.ProcessService.StartProcess ("ikvmstub", "\"" + fileName + "\"", 
configuration.OutputDirectory, monitor.Log, monitor.Log, null);
                                        p.WaitForExit ();
+                                       if (p.ExitCode != 0) {
+                                               monitor.ReportError ("Stub 
generation failed.", null);
+                                               if (File.Exists (outputName)) {
+                                                       try {
+                                                               File.Delete 
(outputName);
+                                                       } catch {
+                                                               // Ignore
+                                                       }
+                                               }
+                                       }
                                }
                                AppendClasspath (result, outputName);
                        }

Modified: trunk/monodevelop/extras/JavaBinding/gtk-gui/gui.stetic
===================================================================
--- trunk/monodevelop/extras/JavaBinding/gtk-gui/gui.stetic     2008-01-22 
15:08:28 UTC (rev 93532)
+++ trunk/monodevelop/extras/JavaBinding/gtk-gui/gui.stetic     2008-01-22 
15:08:39 UTC (rev 93533)
@@ -5,9 +5,9 @@
     <target-gtk-version>2.8.3</target-gtk-version>
   </configuration>
   <import>
-    <widget-library name="MonoDevelop.Components, Version=0.17.0.0, 
Culture=neutral" />
-    <widget-library name="MonoDevelop.Ide, Version=0.17.0.0, Culture=neutral" 
/>
-    <widget-library name="MonoDevelop.Projects.Gui, Version=0.17.0.0, 
Culture=neutral" />
+    <widget-library name="MonoDevelop.Components, Version=0.18.0.0, 
Culture=neutral" />
+    <widget-library name="MonoDevelop.Ide, Version=0.18.0.0, Culture=neutral" 
/>
+    <widget-library name="MonoDevelop.Projects.Gui, Version=0.18.0.0, 
Culture=neutral" />
   </import>
   <widget class="Gtk.Bin" id="JavaBinding.CodeGenerationPanelWidget" 
design-size="600 410">
     <property name="MemberName" />

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to