diff --git a/plugins/ktstandard/contents/BaseIndexer.php b/plugins/ktstandard/contents/BaseIndexer.php index f1b54d6..be45499 100644 --- a/plugins/ktstandard/contents/BaseIndexer.php +++ b/plugins/ktstandard/contents/BaseIndexer.php @@ -88,10 +88,17 @@ class KTBaseIndexerTrigger { $tempstub = $this->command; } $myfilename = tempnam("/tmp", 'kt.' . $tempstub); - $contents = $this->extract_contents($sFile, $myfilename); + $intermediate = tempnam("/tmp", 'kt.' . $tempstub); + if (OS_WINDOWS && !@copy($sFile, $intermediate)) { + return ; + } else { + $intermediate = $sFile; + } - unlink($myfilename); + $contents = $this->extract_contents($intermediate, $myfilename); + unlink($myfilename); + if (OS_WINDOWS) { unlink($intermediate); } if (empty($contents)) { return; }