← Back to team overview

coapp-developers team mailing list archive

Re: Ptk exception

 

*tests making a folder with semicolons*

YOU HAVE GOT TO BE KIDDING ME. No way.

*shakes head in disbelief*

On Thu, Jun 9, 2011 at 10:10 AM, Trevor Dennis <trevor@xxxxxxxxxxxxx> wrote:

> Hi,
>
>
>
> Semi-colons are also valid path characters, so splitting on the ';' in the
> string may not be valid.  You'll need to ignore the semi-colons within the
> quoted paths.
>
>
>
> (not that anyone should be crazy enough to put semi-colons in their folder
> names).
>
>
>
> Trev.
>
>
>
>
>
> *From:* coapp-developers-bounces+trevor=dennis-it.com@xxxxxxxxxxxxxxxxxxx[mailto:
> coapp-developers-bounces+trevor=dennis-it.com@xxxxxxxxxxxxxxxxxxx] *On
> Behalf Of *Eric Schultz
> *Sent:* Thursday, June 09, 2011 8:19 AM
> *To:* Garrett Serack
> *Cc:* coapp-developers
> *Subject:* Re: [Coapp-developers] Ptk exception
>
>
>
> One of my search paths had double quotes around it. That is acceptable to
> Windows and it handles it properly but Path.GetFullPath doesn't like it I
> guess.
>
>
>
>
>
> Now I get the following exciting error when it tries to find git:
>
>
>
> C:\Users\Eric\Desktop\bzip2-1.0.6>ptk build
>
> CoApp Project pTk Version 1.0.3.1573 for x64
>
> Copyright (c) Garrett Serack, CoApp Contributors 2010-2011. All rights
> reserved
>
> CoApp portingToolkit for porting apps
>
>
> -------------------------------------------------------------------------------
>
> [One moment.. Scanning for utility(git.cmd/none/0.0)]
>
>
>
> Unhandled Exception: System.AggregateException: One or more errors
> occurred. ---
>
> > System.Exception: Invalid DOS header. C:\Program Files
> (x86)\Git\cmd\git.cmd
>
>    at CoApp.Toolkit.Win32.PEInfo..ctor(String filename) in
> C:\Users\Eric\coapp1\
>
> toolkit\Win32\PEInfo.cs:line 204
>
>    at CoApp.Toolkit.Win32.PEInfo.Scan(String filename) in
> C:\Users\Eric\coapp1\t
>
> oolkit\Win32\PEInfo.cs:line 157
>
>    at
> CoApp.Toolkit.Utility.ProgramFinder.<>c__DisplayClassa.<ScanForFile>b__4(S
>
> tring file) in C:\Users\Eric\coapp1\toolkit\Utility\ProgramFinder.cs:line
> 106
>
>    at
> System.Linq.Parallel.WhereQueryOperator`1.WhereQueryOperatorEnumerator`1.M
>
> oveNext(TInputOutput& currentElement, TKey& currentKey)
>
>    at System.Linq.Parallel.PipelineSpoolingTask`2.SpoolingWork()
>
>    at System.Linq.Parallel.SpoolingTaskBase.Work()
>
>    at System.Linq.Parallel.QueryTask.BaseWork(Object unused)
>
>    at System.Threading.Tasks.Task.Execute()
>
>    --- End of inner exception stack trace ---
>
>    at System.Linq.Parallel.QueryTaskGroupState.QueryEnd(Boolean
> userInitiatedDis
>
> pose)
>
>    at
> System.Linq.Parallel.AsynchronousChannelMergeEnumerator`1.MoveNextSlowPath
>
> ()
>
>    at System.Linq.Parallel.QueryOpeningEnumerator`1.MoveNext()
>
>    at CoApp.Toolkit.Extensions.LinqExtensions.MaxElement[T,U](IEnumerable`1
> sour
>
> ce, Func`2 selector) in
> C:\Users\Eric\coapp1\toolkit\Extensions\LinqExtensions.c
>
> s:line 32
>
>    at CoApp.Toolkit.Utility.ProgramFinder.ScanForFile(String filename,
> Executabl
>
> eInfo executableType, String minimumVersion, IEnumerable`1 filters) in
> C:\Users\
>
> Eric\coapp1\toolkit\Utility\ProgramFinder.cs:line 114
>
>    at CoApp.Ptk.pTkMain.main(IEnumerable`1 args) in
> C:\Users\Eric\coapp1\ptk\pTk
>
> Main.cs:line 290
>
>    at CoApp.Ptk.pTkMain.Main(String[] args) in
> C:\Users\Eric\coapp1\ptk\pTkMain.
>
> cs:line 87
>
>
>
> On Thu, Jun 9, 2011 at 8:53 AM, Garrett Serack <garretts@xxxxxxxxxxxxx>
> wrote:
>
> In ProgramFinder.AddPathsToList() add this at the top of the function:
>
>
>
>     foreach (var p in
> Environment.ExpandEnvironmentVariables(paths).Split(new[] { ';' },
> StringSplitOptions.RemoveEmptyEntries)) {
>
>         Console.WriteLine(p);
>
>     }
>
>
>
> And tell me what you see… something has got an illegal character in some
> search path
>
>
>
> *From:* coapp-developers-bounces+garretts=microsoft.com@
> lists.launchpad.net [mailto:coapp-developers-bounces+garretts=
> microsoft.com@xxxxxxxxxxxxxxxxxxx] *On Behalf Of *Eric Schultz
> *Sent:* Thursday, June 09, 2011 6:08 AM
> *To:* coapp-developers
> *Subject:* [Coapp-developers] Ptk exception
>
>
>
> I've been having this problem with ptk in previous versions and now no
> matter what I do. It clearly works for others so I'm not sure what's going
> on. Anytime I run ptk, I get an exception which I've attached to this
> message. Also, I've attached the input file. (Yes this was to make a fork of
> bzip2 before I realized Garrett had already done that but the problem
> happens either way :)
>
>
>
> Eric
>
>
>

Follow ups

References