[interchange] Remove newline from errormessages to be able to parse locale of it

Gert van der Spoel <[email protected]>
Newsgroups gmane.comp.web.interchange.cvs
Message-ID <[email protected]>
commit 849b9ca979e21b23b6e73b19596f408cb7a28595
Author: Gert van der Spoel <[email protected]>
Date:   Mon Feb 28 09:15:15 2011 +0100

    Remove newline from errormessages to be able to parse locale of it
    
    Triggered by RT #306 it was found out that there were some error messages
    containing a new line in the message. These lines would not be easy to
    parse for the translated equivalent.
    
    The newlines are needed for the expected working of the 'die' command
    (see RT #306 for the discussion).

 lib/Vend/UserDB.pm |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/lib/Vend/UserDB.pm b/lib/Vend/UserDB.pm
index 0f5f1f5..f74af93 100644
--- a/lib/Vend/UserDB.pm
+++ b/lib/Vend/UserDB.pm
@@ -1828,7 +1828,7 @@ sub new_account {
 		}
 		# plain error message without user-supplied username
 		# to avoid XSS exploit (RT #306)
-		die errmsg("Username contains illegal characters.\n")
+		die errmsg("Username contains illegal characters.") . "\n"
 			if $self->{USERNAME} !~ m{^$self->{VALIDCHARS}+$};
 		die errmsg("Must have at least %s characters in username.",
 			$self->{USERMINLEN}) . "\n"
@@ -1836,7 +1836,7 @@ sub new_account {
 
 		if($self->{OPTIONS}{captcha}) {
 			my $status = Vend::Tags->captcha( { function => 'check' });
-			die errmsg("Must input captcha code correctly.\n") 
+			die errmsg("Must input captcha code correctly.") . "\n"
 				unless $status;
 		}
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.