]> granicus.if.org Git - curl/commitdiff
Detect curl source when valgrind provides an absolute source file name
authorDan Fandrich <dan@coneharvesters.com>
Wed, 31 Oct 2007 18:32:06 +0000 (18:32 +0000)
committerDan Fandrich <dan@coneharvesters.com>
Wed, 31 Oct 2007 18:32:06 +0000 (18:32 +0000)
tests/valgrind.pm

index e2ead03c8f27060c0b247c9972ba07c8681f48b6..82efe2f8af4f02cc5c6f32f093307ee7b0938b76 100644 (file)
@@ -21,6 +21,8 @@
 # $Id$
 ###########################################################################
 
+use File::Basename;
+
 sub valgrindparse {
     my ($srcdir,     # the dir in which the runtests script resides
         $sslenabled,
@@ -44,13 +46,13 @@ sub valgrindparse {
                 my $w = $4;
                 if($w =~ /(.*) \(([^:]*):(\d+)/) {
                     my ($func, $source, $line)=($1, $2, $3);
-
-                    if(-f "$srcdir/../src/$source" ||
-                       -f "$srcdir/../lib/$source") {
+                    my $sourcename = basename($source);
+                    if(-f "$srcdir/../src/$sourcename" ||
+                       -f "$srcdir/../lib/$sourcename") {
                         # this is our source
  #                       print "$func() at $source:$line\n";
                         $us++;
-                    }
+                    } #else {print "Not our source: $func, $source, $line\n";}
                 }
             }
             else {