summaryrefslogtreecommitdiff
path: root/tests/fs/test_append.c
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2014-06-11 17:34:30 -0700
committerAlon Zakai <alonzakai@gmail.com>2014-06-11 17:34:30 -0700
commitf0c0f89da70c1924237b4befffef0a6745579e39 (patch)
tree8bca55c131a0c28e475c16e498a0996e0ffb0f26 /tests/fs/test_append.c
parent6ef510e386345042ae720269c6c120a7c15252db (diff)
parent00a321f5955538dd9eef324901d7e3126600ddaa (diff)
Merge pull request #2424 from gsathya/fix_append_bug
Fix append bug
Diffstat (limited to 'tests/fs/test_append.c')
-rw-r--r--tests/fs/test_append.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/fs/test_append.c b/tests/fs/test_append.c
new file mode 100644
index 00000000..27909ba3
--- /dev/null
+++ b/tests/fs/test_append.c
@@ -0,0 +1,24 @@
+#include<assert.h>
+#include<stdio.h>
+
+int main (int argc, char *argv[])
+{
+ FILE *fp;
+ int res;
+ long len;
+
+ fp = fopen("testappend", "wb+");
+ res = fwrite("1234567890", 10, 1, fp);
+ fclose(fp);
+
+ fp = fopen("testappend", "ab+");
+ res = fwrite("1234567890", 10, 1, fp);
+
+ fseek(fp, -7, SEEK_END);
+ len = ftell(fp);
+ assert(len == 13);
+ fclose(fp);
+
+ puts("success");
+ return 0;
+}