Author: mmarin
Date: 2008-02-13 13:56:26 -0500 (Wed, 13 Feb 2008)
New Revision: 95590

Modified:
   trunk/monodevelop/main/src/addins/CBinding/ChangeLog
   trunk/monodevelop/main/src/addins/CBinding/Compiler/GNUCompiler.cs
Log:
* Compiler/GNUCompiler.cs: Use string.Join instead of custom method.

Modified: trunk/monodevelop/main/src/addins/CBinding/ChangeLog
===================================================================
--- trunk/monodevelop/main/src/addins/CBinding/ChangeLog        2008-02-13 
18:53:41 UTC (rev 95589)
+++ trunk/monodevelop/main/src/addins/CBinding/ChangeLog        2008-02-13 
18:56:26 UTC (rev 95590)
@@ -1,3 +1,7 @@
+2008-02-13  Marcos David Marín Amador <[EMAIL PROTECTED]> 
+
+       * Compiler/GNUCompiler.cs: Use string.Join instead of custom method.
+
 2008-02-09  Mike Krüger <[EMAIL PROTECTED]> 
 
        * CBinding.addin.xml, CBinding.mdp, Makefile.am: Removed source editor

Modified: trunk/monodevelop/main/src/addins/CBinding/Compiler/GNUCompiler.cs
===================================================================
--- trunk/monodevelop/main/src/addins/CBinding/Compiler/GNUCompiler.cs  
2008-02-13 18:53:41 UTC (rev 95589)
+++ trunk/monodevelop/main/src/addins/CBinding/Compiler/GNUCompiler.cs  
2008-02-13 18:56:26 UTC (rev 95590)
@@ -330,7 +330,7 @@
                {                       
                        if (!NeedsUpdate (projectFiles, outputName)) return;
                        
-                       string objectFiles = StringArrayToSingleString 
(ObjectFiles (projectFiles, true));
+                       string objectFiles = string.Join (" ", ObjectFiles 
(projectFiles, true));
                        string pkgargs = GeneratePkgLinkerArgs (packages);
                        StringBuilder args = new StringBuilder ();
                        CCompilationParameters cp =
@@ -369,7 +369,7 @@
                {
                        if (!NeedsUpdate (projectFiles, outputName)) return;
                        
-                       string objectFiles = StringArrayToSingleString 
(ObjectFiles (projectFiles, true));
+                       string objectFiles = string.Join (" ", ObjectFiles 
(projectFiles, true));
                        string args = string.Format ("rcs \"{0}\" {1}", 
outputName, objectFiles);
                        
                        monitor.BeginTask (GettextCatalog.GetString 
("Generating static library {0} from object files", Path.GetFileName 
(outputName)), 1);
@@ -389,7 +389,7 @@
                {
                        if (!NeedsUpdate (projectFiles, outputName)) return;
                        
-                       string objectFiles = StringArrayToSingleString 
(ObjectFiles (projectFiles, true));
+                       string objectFiles = string.Join (" ", ObjectFiles 
(projectFiles, true));
                        string pkgargs = GeneratePkgLinkerArgs (packages);
                        StringBuilder args = new StringBuilder ();
                        CCompilationParameters cp =
@@ -561,19 +561,7 @@
                        if (Directory.GetFiles (precDir).Length == 0 && 
Directory.GetDirectories (precDir).Length == 0)
                                Directory.Delete (precDir);
                }
-
                
-               private string StringArrayToSingleString (string[] array)
-               {
-                       StringBuilder str = new StringBuilder ();
-                       
-                       foreach (string s in array) {
-                               str.Append (s + " ");
-                       }
-                       
-                       return str.ToString ();
-               }
-               
                private bool NeedsUpdate (ProjectFileCollection projectFiles,
                                          string target)
                {

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

Reply via email to