> On Mar 11, 2015, at 2:50 PM, Zachary Turner <ztur...@google.com> wrote:
> 
> I don't think that's correct.  I think directory should be tmp and filename 
> should be null in that case.

Yes, I agree creating a "." filename is the wrong behavior.  That seems very 
weird.

Jim


> 
> It's interesting that this happens when resolve == false, I would have 
> thought most differences to arise when resolve == true.
> 
> It's too bad we didn't have test/functionalities/paths back then.  It's hard 
> to know what's breaking and what we need to verify each time we make a change.
> 
> Whatever the decision is, I think we should prioritize building up a 
> comprehensive set of tests that hit all the edge cases.  I can volunteer to 
> go in and add a bunch of windows specific tests and edge cases, if someone 
> else will do the linux ones.
> 
> This is at least the 4th time in recent memory that FileSpec has bitten us, 
> so it's probably woth setting aside some time and building up a bunch of test 
> cases from scratch.
> 
> On Wed, Mar 11, 2015 at 2:35 PM Greg Clayton <gclay...@apple.com> wrote:
> FileSpec was changed a while back and currently if we make call like:
> 
> FileSpec tmp("/tmp", false);
> 
> will result in a m_filename that contains "." and a m_directory that contains 
> "/tmp". Is this expected?
> 
> If so we should to change:
> 
> void
> FileSpec::AppendPathComponent (const char *new_path);
> 
> to not make the path be "/tmp/./<new_path>"...
> 
> Greg
> _______________________________________________
> lldb-dev mailing list
> lldb-dev@cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev
> _______________________________________________
> lldb-dev mailing list
> lldb-dev@cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev


_______________________________________________
lldb-dev mailing list
lldb-dev@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev

Reply via email to