471,317 Members | 1,867 Online
Bytes | Software Development & Data Engineering Community
Post +

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 471,317 software developers and data experts.

String processing bug in .net 2?

There's an automated email an application generates, that we've found a
wierd processing bug(?) with in .net 2.0

The app has the following lines. There are 20 lines above that use
"\n\r" that wrap just fine:

[20] message.Body += "EONE\n\r";
[21] message.Body += "Name [{0}] Reg# [{1}] Owner [{2}]\n\r";
[22] message.Body += "Association [{1}] ADOwner [{4}] \n\r";

and then mails the message. The wierd part is line 20 processes the
"\n\r" and wraps the line however, the "\n\r" are ignored on lines 21
and 22. The line comes out in a single continuous line. The [(0)]'s
need to be in there for an application to process the message. If I
remove the [(0)]'s the line wraps! Putting them back in the lines does
not wrap.

What would c# be doing with the "[(0)]" as it shouldn't try to process
them. With the [(0)] it doesn't process the "\n\r" and without the
[(0)] it works fine. Wierd eh?

Jan 25 '06 #1
5 1027
Maybe its something that is being fed into those place holders later on
that is screwing it up?
Does it also happen if you use Environment.NewLine instead?
Is the email message HTML ? Could you use <br> instead to get around
your problem?
When the line doesn't wrap, does it actually print the \n\r?

Jan 25 '06 #2
<gr***********@gmail.com> wrote in message
news:11*********************@f14g2000cwb.googlegro ups.com...
There's an automated email an application generates, that we've found a
wierd processing bug(?) with in .net 2.0

The app has the following lines. There are 20 lines above that use
"\n\r" that wrap just fine:


Shouldn't that be \r\n?

Michael
Jan 25 '06 #3
gr***********@gmail.com <gr***********@gmail.com> wrote:
There's an automated email an application generates, that we've found a
wierd processing bug(?) with in .net 2.0

The app has the following lines. There are 20 lines above that use
"\n\r" that wrap just fine:

[20] message.Body += "EONE\n\r";
[21] message.Body += "Name [{0}] Reg# [{1}] Owner [{2}]\n\r";
[22] message.Body += "Association [{1}] ADOwner [{4}] \n\r";

and then mails the message. The wierd part is line 20 processes the
"\n\r" and wraps the line however, the "\n\r" are ignored on lines 21
and 22. The line comes out in a single continuous line. The [(0)]'s
need to be in there for an application to process the message. If I
remove the [(0)]'s the line wraps! Putting them back in the lines does
not wrap.

What would c# be doing with the "[(0)]" as it shouldn't try to process
them. With the [(0)] it doesn't process the "\n\r" and without the
[(0)] it works fine. Wierd eh?


Well for a start, using "\n\r" is very odd - you should be using
"\r\n". However, if you don't believe that to be the issue, could you
post a short but complete program which demonstrates the problem?

See http://www.pobox.com/~skeet/csharp/complete.html for details of
what I mean by that.

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
Jan 25 '06 #4
Hi,

<gr***********@gmail.com> wrote in message
news:11*********************@f14g2000cwb.googlegro ups.com...
There's an automated email an application generates, that we've found a
wierd processing bug(?) with in .net 2.0

The app has the following lines. There are 20 lines above that use
"\n\r" that wrap just fine:

[20] message.Body += "EONE\n\r";
[21] message.Body += "Name [{0}] Reg# [{1}] Owner [{2}]\n\r";
[22] message.Body += "Association [{1}] ADOwner [{4}] \n\r";


I n addition to the others comments you better use StringBuilder to create
your message, in the current form you are generating lots of strings for no
reason

--
Ignacio Machin,
ignacio.machin AT dot.state.fl.us
Florida Department Of Transportation
Jan 25 '06 #5
Since I took over this project I was swapping the design over to
stringbuilder but I simply haven't gotten to this part yet. I'll cut
down the code ( from the 300+ message.body += statements) to a 5 line
example and post it.

Jan 25 '06 #6

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

6 posts views Thread by Alexander Muylaert | last post: by
9 posts views Thread by Joel Finkel | last post: by
232 posts views Thread by robert maas, see http://tinyurl.com/uh3t | last post: by
2 posts views Thread by YASIN786 | last post: by
reply views Thread by rosydwin | last post: by

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.