diff --git a/classes/ComicPressMediaHandling.inc b/classes/ComicPressMediaHandling.inc index 0f657f8..e5fbb41 100644 --- a/classes/ComicPressMediaHandling.inc +++ b/classes/ComicPressMediaHandling.inc @@ -72,7 +72,7 @@ class ComicPressMediaHandling { function _get_regex_filename($input) { $input = preg_replace('#\\\(?![.])#', '/', $input); - return basename($input); + return preg_replace('#^.*\/([^\/]+)$#', '$1', $input); } function _resolve_regex_path($input) { diff --git a/test/ComicPressMediaHandlingTest.php b/test/ComicPressMediaHandlingTest.php index f0354bd..899d550 100644 --- a/test/ComicPressMediaHandlingTest.php +++ b/test/ComicPressMediaHandlingTest.php @@ -189,6 +189,7 @@ class ComicPressMediaHandlingTest extends PHPUnit_Framework_TestCase { array('c:\test\test2', 'test2'), array('/test/test2\.cat', 'test2\.cat'), array('c:\test\test2\.cat', 'test2\.cat'), + array('C:/inetpub/a\.windows\.directory/comics/2009-11-24.*\..*', '2009-11-24.*\..*') ); }