Restore ability to handle underdefined root (t/prefetch/incomplete.t)
[dbsrgits/DBIx-Class.git] / lib / DBIx / Class / CDBICompat / Stringify.pm
index 7a7ea7b..4d13171 100644 (file)
@@ -1,4 +1,5 @@
-package DBIx::Class::CDBICompat::Stringify;
+package # hide from PAUSE
+    DBIx::Class::CDBICompat::Stringify;
 
 use strict;
 use warnings;
@@ -6,16 +7,14 @@ use warnings;
 use Scalar::Util;
 
 use overload
-  '""' => sub {
-            return Scalar::Util::refaddr($_[0]) if (caller)[0] eq 'NEXT';
-            return shift->stringify_self; },
+  '""' => sub { return shift->stringify_self; },
   fallback => 1;
 
 sub stringify_self {
         my $self = shift;
         my @cols = $self->columns('Stringify');
         @cols = $self->primary_column unless @cols;
-        my $ret = join "/", map { $self->get_column($_) } @cols;
+        my $ret = join "/", map { $self->get_column($_) || '' } @cols;
         return $ret || ref $self;
 }