[ 
https://issues.apache.org/jira/browse/THRIFT-525?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Michael Walsh updated THRIFT-525:
---------------------------------

    Attachment: ThriftTest_PreBuildEvent.patch

Initial version of patch described in original bug report

> ThriftTest project will not generate c# from .thrift file or generate 
> ThriftImpl.dll
> ------------------------------------------------------------------------------------
>
>                 Key: THRIFT-525
>                 URL: https://issues.apache.org/jira/browse/THRIFT-525
>             Project: Thrift
>          Issue Type: Bug
>          Components: Library (C#), Test Suite
>    Affects Versions: 0.2
>         Environment: Windows, Visual Studio.net 2008, x86, cygwin dependant 
> thrift.exe compiler
>            Reporter: Michael Walsh
>         Attachments: ThriftTest_PreBuildEvent.patch
>
>
> The C# Library Solution (thrift\lib\csharp\src\Thrift.sln) fails to compile 
> because of problems with the PreBuildEvent for the ThriftTest Project 
> (thrift\test\csharp\ThriftTest\ThriftTest.csproj).
> - Thrift.exe is called with the outdated -csharp instead of --gen csharp
> - All of the existing commands in the PreBuildEvent will fail if there's a 
> space in any directory name in the directory tree (such as "My Documents" or 
> "Visual Studio 2008").
> - The recursive forced rmdir command will match other directory trees that 
> share a common root (e.g. c:\test\Work\ will be recursively removed if the 
> project is located in c:\test\Work for Thrift\test\csharp)
> I have attached a patch that replaces the PreBuildEvent in the ThriftTest 
> project file to fix these problems and work with directory trees that contain 
> spaces.
> As the thrift.exe compiler does NOT accept paths with spaces when surrounded 
> by quotes, my script generates MSDOS 8.3 pathnames to pass to the thrift 
> compiler and it appears to work just fine.
> This has only been tested on my machine with VS.net pro 2008 and a current 
> thrift checkout

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to