[p4python] line splitting problem
e-huss at netmeridian.com
Fri Apr 27 09:52:34 PDT 2007
I ran into a problem with the way that p4python splits output lines. I
was trying to use run_print() to slurp the contents of a file from the
depot, but because of the way the lines are split in OutputText, I ended
up with the equivalent of empty lines in the output. Perforce seems to
send over the text in batches, so it ended up sending something like:
This resulted in output being set to:
['line1', 'line2', 'line3', '', 'line4', 'line5', 'line6', '']
Thus, you cannot use '\n'.join(output) to reconstruct the original file.
I ended up overriding P4ClientHandler to not split lines, but it would be
nice for a more official fix.
More information about the p4python