X-Git-Url: http://git.droids-corp.org/?p=diff2html.git;a=blobdiff_plain;f=diff2html.py;h=b3614919ef166e803b538f1932152c08021ecaad;hp=d573d8fe8264e1abd59be97809bc89f9705ef0d9;hb=7a6f9fb238e4a1a4a9533823db2618e2cd416f1e;hpb=cae8dca768d5fc7aeb960322130fe95121000bb4 diff --git a/diff2html.py b/diff2html.py index d573d8f..b361491 100644 --- a/diff2html.py +++ b/diff2html.py @@ -33,7 +33,7 @@ # and display those directly. -import sys, re, htmlentitydefs, getopt +import sys, re, htmlentitydefs, getopt, StringIO # minimum line size, we add a zero-sized breakable space every # LINESIZE characters @@ -422,6 +422,13 @@ def main(): parse_input(input_file, output_file, exclude_headers, show_hunk_infos) +def parse_from_memory(txt, exclude_headers, show_hunk_infos): + " Parses diff from memory and returns a string with html " + input_stream = StringIO.StringIO(txt) + output_stream = StringIO.StringIO() + parse_input(input_stream, output_stream, exclude_headers, show_hunk_infos) + return output_stream.getvalue() + if __name__ == "__main__": main()