summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWolfgang Ocker <weo@weo1.de>2006-01-09 22:19:29 +0100
committerWolfgang Ocker <weo@weo1.de>2006-01-09 22:19:29 +0100
commitf6c1156da1010ead5d5c37d4e70bdd7d1f7e9a5f (patch)
tree7b5a5745129c0f66fb4397438e0479bb7568b1e3
parentc1a2ae1f85a661f68d5bffb4aaf7ba0fa660b577 (diff)
downloadrpg-f6c1156da1010ead5d5c37d4e70bdd7d1f7e9a5f.tar.gz
rpg-f6c1156da1010ead5d5c37d4e70bdd7d1f7e9a5f.tar.bz2
Small patch to recent changes list
In the "recent changes" list I've seen some artefacts. This patch fixes them. darcs-hash:20060109211929-6ddad-2f467e426b661fb978160c0bfd419abd50537931.gz
-rw-r--r--inc/common.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/inc/common.php b/inc/common.php
index 8fe797187..8ad55efff 100644
--- a/inc/common.php
+++ b/inc/common.php
@@ -733,7 +733,11 @@ function getRecents($first,$num,$ns='',$flags=0){
// now read backwards into buffer
while($pos > 0){
$pos -= $csz; // seek to previous chunk...
- if($pos < 0) $pos = 0; // ...or rest of file
+ if($pos < 0) { // ...or rest of file
+ $csz += $pos;
+ $pos = 0;
+ }
+
fseek($fh,$pos);
$buf = fread($fh,$csz).$buf; // prepend to buffer