summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--inc/infoutils.php12
1 files changed, 10 insertions, 2 deletions
diff --git a/inc/infoutils.php b/inc/infoutils.php
index 43df78a8c..0be050ce5 100644
--- a/inc/infoutils.php
+++ b/inc/infoutils.php
@@ -54,10 +54,18 @@ function getVersion(){
//official release
return 'Release '.trim(io_readfile(DOKU_INC.'VERSION'));
}elseif(is_dir(DOKU_INC.'_darcs')){
+ if(is_file(DOKU_INC.'_darcs/inventory')){
+ $inventory = DOKU_INC.'_darcs/inventory';
+ }elseif(is_file(DOKU_INC.'_darcs/hashed_inventory')){
+ $inventory = DOKU_INC.'_darcs/hashed_inventory';
+ }else{
+ return 'Darcs unknown';
+ }
+
//darcs checkout - read last 2000 bytes of inventory
- $sz = filesize(DOKU_INC.'_darcs/inventory');
+ $sz = filesize($inventory);
$seek = max(0,$sz-2000);
- $fh = fopen(DOKU_INC.'_darcs/inventory','rb');
+ $fh = fopen($inventory,'rb');
fseek($fh,$seek);
$chunk = fread($fh,2000);
fclose($fh);