[nant-dev] Fw: two more problems in Solution task (path related)

2003-08-26 Thread Martin Aliger
Hi again,

I found two more thinks:

1/ csc @temp-path\commands.txt do not start propertly, when temp-path is
in x:\documents and settings becouse of spaces in path
2/ when extra output files are copied and source and dest is in same path -
source is deleted! (I change smthing in /doc stuff, but this is general)

Regards,
Martin

--- E:\src\nant\distrib\NAnt.VSNet\Project.cs Fri Jul 25 10:07:28 2003
+++ E:\src\nant\src\NAnt.VSNet\Project.cs Fri Aug 22 12:16:06 2003
@@ -313,11 +322,11 @@
 Log(Level.Verbose, _nanttask.LogPrefix + Starting
compiler...);
 ProcessStartInfo psi = null;
 if ( _ps.Type == ProjectType.CSharp ) {
-psi = new ProcessStartInfo( Path.Combine(
_nanttask.Project.CurrentFramework.FrameworkDirectory.FullName, csc.exe ),
@ + strTempFile );
+psi = new ProcessStartInfo( Path.Combine(
_nanttask.Project.CurrentFramework.FrameworkDirectory.FullName, csc.exe ),
@\ + strTempFile + \ );
 }

 if ( _ps.Type == ProjectType.VBNet ) {
-psi = new ProcessStartInfo( Path.Combine(
_nanttask.Project.CurrentFramework.FrameworkDirectory.FullName, vbc.exe ),
@ + strTempFile );
+psi = new ProcessStartInfo( Path.Combine(
_nanttask.Project.CurrentFramework.FrameworkDirectory.FullName, vbc.exe ),
@\ + strTempFile + \ );
 }

 psi.UseShellExecute = false;
@@ -374,6 +383,8 @@
 else {
 string strOutFile = cs.OutputPath + @\ + fi.Name;

+   if ( strOutFile == fi.FullName ) continue;
+
 if ( File.Exists( strOutFile ) ) {
 File.SetAttributes( strOutFile,
FileAttributes.Normal );
 File.Delete( strOutFile );




---
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines
at the same time. Free trial click here:http://www.vmware.com/wl/offer/358/0
___
nant-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-developers


Re: [nant-dev] Fw: two more problems in Solution task (path related)

2003-08-26 Thread Gert Driesen
These should be fixed in cvs now.

Thanks !

Gert
- Original Message - 
From: Martin Aliger [EMAIL PROTECTED]
To: ! nant [EMAIL PROTECTED]
Sent: Monday, August 25, 2003 10:46 AM
Subject: [nant-dev] Fw: two more problems in Solution task (path related)


 Hi again,

 I found two more thinks:

 1/ csc @temp-path\commands.txt do not start propertly, when temp-path is
 in x:\documents and settings becouse of spaces in path
 2/ when extra output files are copied and source and dest is in same
path -
 source is deleted! (I change smthing in /doc stuff, but this is general)

 Regards,
 Martin

 --- E:\src\nant\distrib\NAnt.VSNet\Project.cs Fri Jul 25 10:07:28 2003
 +++ E:\src\nant\src\NAnt.VSNet\Project.cs Fri Aug 22 12:16:06 2003
 @@ -313,11 +322,11 @@
  Log(Level.Verbose, _nanttask.LogPrefix + Starting
 compiler...);
  ProcessStartInfo psi = null;
  if ( _ps.Type == ProjectType.CSharp ) {
 -psi = new ProcessStartInfo( Path.Combine(
 _nanttask.Project.CurrentFramework.FrameworkDirectory.FullName,
csc.exe ),
 @ + strTempFile );
 +psi = new ProcessStartInfo( Path.Combine(
 _nanttask.Project.CurrentFramework.FrameworkDirectory.FullName,
csc.exe ),
 @\ + strTempFile + \ );
  }

  if ( _ps.Type == ProjectType.VBNet ) {
 -psi = new ProcessStartInfo( Path.Combine(
 _nanttask.Project.CurrentFramework.FrameworkDirectory.FullName,
vbc.exe ),
 @ + strTempFile );
 +psi = new ProcessStartInfo( Path.Combine(
 _nanttask.Project.CurrentFramework.FrameworkDirectory.FullName,
vbc.exe ),
 @\ + strTempFile + \ );
  }

  psi.UseShellExecute = false;
 @@ -374,6 +383,8 @@
  else {
  string strOutFile = cs.OutputPath + @\ +
fi.Name;

 +   if ( strOutFile == fi.FullName ) continue;
 +
  if ( File.Exists( strOutFile ) ) {
  File.SetAttributes( strOutFile,
 FileAttributes.Normal );
  File.Delete( strOutFile );




 ---
 This SF.net email is sponsored by: VM Ware
 With VMware you can run multiple operating systems on a single machine.
 WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines
 at the same time. Free trial click
here:http://www.vmware.com/wl/offer/358/0
 ___
 nant-developers mailing list
 [EMAIL PROTECTED]
 https://lists.sourceforge.net/lists/listinfo/nant-developers





---
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines
at the same time. Free trial click here:http://www.vmware.com/wl/offer/358/0
___
nant-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-developers