Author: sebastien.lelong
Date: Fri Apr  3 03:29:05 2009
New Revision: 910

Modified:
    trunk/tools/jallib.py

Log:
fixed weird linefeed chars when generating samples

Modified: trunk/tools/jallib.py
==============================================================================
--- trunk/tools/jallib.py       (original)
+++ trunk/tools/jallib.py       Fri Apr  3 03:29:05 2009
@@ -470,9 +470,11 @@
        newcontent = ""
        start = 0
        for m in toreplace:
-               newcontent += testcontent[start:m.start() - 1]
+               # when eating line sep char (to keep layout),
+               # remember some OS needs 2 chars !
+               newcontent += testcontent[start:m.start() - len(os.linesep)]
                new = os.linesep.join(board['sections'][m.groups()[-1].strip()])
-               start = m.end() + 1
+               start = m.end() + 1     # next char
                newcontent += new
        newcontent += testcontent[start:]
        return newcontent
@@ -488,10 +490,8 @@

  def generate_one_sample(boardfile,testfile,outfile,deleteiffailed=True):
        # try to find which linefeed is used
-       board = normalize_linefeed(file(boardfile).read()).splitlines()
-       ##board = map(lambda x:  
x.replace("\r\n",os.linesep),file(boardfile).readlines())
-       test = normalize_linefeed(file(testfile).read()).splitlines()
-       ##test = map(lambda x:  
x.replace("\r\n",os.linesep),file(testfile).readlines())
+       board = file(boardfile).read().splitlines()
+       test = file(testfile).read().splitlines()
        # keep test's headers, but enrich them with info about how files were  
merged
        # headers need index (enumerate() on content)
        # extract_header will change content in place, ie. will remove

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jallib" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/jallib?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to