summaryrefslogtreecommitdiff
path: root/mysys
diff options
context:
space:
mode:
authorsvoj@mysql.com/april.(none) <>2006-10-02 14:42:12 +0500
committersvoj@mysql.com/april.(none) <>2006-10-02 14:42:12 +0500
commit7afbe5f86e6f2b8b52201135db0deba55712e9a1 (patch)
tree4a2560ff2c62ee1499466092f2d6081d2b1c89c0 /mysys
parent5ad8f1c4642268000b461da11aff7a814185d67d (diff)
parent55cc4fd5c621eeff161cd8da77298bab30a46261 (diff)
downloadmariadb-git-7afbe5f86e6f2b8b52201135db0deba55712e9a1.tar.gz
Merge svojtovich@bk-internal.mysql.com:/home/bk/mysql-4.1
into mysql.com:/home/svoj/devel/mysql/merge/mysql-4.1-engines
Diffstat (limited to 'mysys')
-rw-r--r--mysys/my_chsize.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/mysys/my_chsize.c b/mysys/my_chsize.c
index cf26428d65f..efc19927183 100644
--- a/mysys/my_chsize.c
+++ b/mysys/my_chsize.c
@@ -44,7 +44,9 @@ int my_chsize(File fd, my_off_t newlength, int filler, myf MyFlags)
DBUG_PRINT("my",("fd: %d length: %lu MyFlags: %d",fd,(ulong) newlength,
MyFlags));
- oldsize = my_seek(fd, 0L, MY_SEEK_END, MYF(MY_WME+MY_FAE));
+ if ((oldsize = my_seek(fd, 0L, MY_SEEK_END, MYF(MY_WME+MY_FAE))) == newlength)
+ DBUG_RETURN(0);
+
DBUG_PRINT("info",("old_size: %ld", (ulong) oldsize));
if (oldsize > newlength)