[PATCH] Update version string, fix offset bug
diff --git a/fio.c b/fio.c
index e42c679..34e8f59 100644
--- a/fio.c
+++ b/fio.c
@@ -1209,6 +1209,7 @@
 	if (!td->file_size || td->file_size > td->real_file_size)
 		td->file_size = td->real_file_size;
 
+	td->file_size -= td->file_offset;
 	return 0;
 }
 
@@ -1231,6 +1232,7 @@
 	if (!td->file_size || td->file_size > td->real_file_size)
 		td->file_size = td->real_file_size;
 
+	td->file_size -= td->file_offset;
 	return 0;
 }
 
@@ -1248,8 +1250,8 @@
 	if (ret)
 		return ret;
 
-	if (td->file_offset + td->file_size > td->real_file_size) {
-		fprintf(stderr, "Client%d: offset extends end (%Lu > %Lu)\n", td->thread_number, td->file_offset + td->file_size, td->real_file_size);
+	if (td->file_offset > td->real_file_size) {
+		fprintf(stderr, "Client%d: offset extends end (%Lu > %Lu)\n", td->thread_number, td->file_offset, td->real_file_size);
 		return 1;
 	}