X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDB.pm;h=342f5d82ec1f234a19c18dc8f01fa4721cfdbabb;hb=78e38bb6033b96ad3fdd5f4f7bd08f6fedae70cb;hp=96e436b7e0faec89335e0cf21b50328d29085bbd;hpb=c95f170b203f0b24696b298b0782f4f4c204d444;p=p5sagit%2Fp5-mst-13.2.git diff --git a/lib/DB.pm b/lib/DB.pm index 96e436b..342f5d8 100644 --- a/lib/DB.pm +++ b/lib/DB.pm @@ -93,6 +93,16 @@ sub DB { $usrctxt = "package $DB::package;"; # this won't let them modify, alas local(*DB::dbline) = "::_<$DB::filename"; + + # we need to check for pseudofiles on Mac OS (these are files + # not attached to a filename, but instead stored in Dev:Pseudo) + # since this is done late, $DB::filename will be "wrong" after + # skippkg + if ($^O eq 'MacOS' && $#DB::dbline < 0) { + $DB::filename = 'Dev:Pseudo'; + *DB::dbline = "::_<$DB::filename"; + } + my ($stop, $action); if (($stop,$action) = split(/\0/,$DB::dbline{$DB::lineno})) { if ($stop eq '1') {