From 11f1f2126c3e1f1cb91f5d6e273eba2850ca61a8 Mon Sep 17 00:00:00 2001 From: aquanight Date: Fri, 15 Feb 2008 13:30:46 +0000 Subject: Make -nofork work properly with logging now. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8944 e03df62e-2008-0410-955e-edbf42e46eb7 --- make/run-cc.pl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'make') diff --git a/make/run-cc.pl b/make/run-cc.pl index 71a921c61..0b0ac5bad 100755 --- a/make/run-cc.pl +++ b/make/run-cc.pl @@ -26,8 +26,10 @@ my $location = ""; my @msgfilters = ( [ qr/^(.*) warning: cannot pass objects of non-POD type `(.*)' through `\.\.\.'; call will abort at runtime/ => sub { my ($msg, $where, $type) = @_; + print $location; + $location = ""; my $errstr = "$where error: cannot pass objects of non-POD type `$type' through `...'\n"; - if ($type =~ m/::string/) { + if ($type =~ m/::(basic_)?string/) { $errstr .= "$where (Did you forget to call c_str()?)\n"; } die $errstr; -- cgit v1.2.3