So, I've been working on a git-specific helper script for posting reviews which, among other things, includes the git log in the diff.

For a while, I was seeing a bug where the log shows up incorrectly when posted from a Windows machine. I finally determined that this is caused by the diff quoting the file paths, i.e.:

diff --git "a/.gitlog" "b/.gitlog"
new file mode 100644
index 0000000..<sha>
--- /dev/null
+++ "b/.gitlog"
...diffs...

It seems that 'git diff' quotes the file names if they contain characters that might otherwise confuse the diff parser (what's not seen here is that the original file names were e.g. 'C:\Users\My User\Temporary Files\..." and have had string substitution performed to get to ".gitlog").

What I'm wondering is, if a file name actually needs to be quoted, does RB correctly parse the quoted name? And in particular, should it also be handling the above case "better" than it seems to be doing?

--
Matthew

--
Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
---
Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
---
Happy user? Let us know at http://www.reviewboard.org/users/
--- You received this message because you are subscribed to the Google Groups "reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to