Re: [pcre-dev] grepoutputN 5-1-2007

Top Page
Delete this message
Author: Philip Hazel
Date:  
To: Sheri
CC: pcre-dev
Subject: Re: [pcre-dev] grepoutputN 5-1-2007
On Wed, 15 Apr 2009, Sheri wrote:

> See attached. Includes testtry, testNinput and SLPDiffOut (which has my diff
> output redirected to file).


Something odd is happening, but I have no idea who is to blame. The
testNinput file looks OK. It is created by the line

printf "abc\rdef\r\nghi\njkl" >testNinput

Notice that there is no CR after "ghi", just a linefeed. However, in the
testtry output I see CR LF after "ghi" (I'm looking at the binary bytes
in each case). So something is changing things...

I wonder, I wonder...

The file is opened in pcregrep with

in = fopen(pathname, "r");

I wonder if it would alter things if instead it was

in = fopen(pathname, "rb");

? It won't make any difference in Unix/Linux, but it might in your
environment. I notice that pcretest uses this. Can you try this, please?

Philip

--
Philip Hazel