+++ /dev/null
-diff -u3 dbview-1.0.3-orig/db_dump.h dbview-1.0.3/db_dump.h
---- dbview-1.0.3-orig/db_dump.h 2005-07-15 09:15:14.000000000 +0200
-+++ dbview-1.0.3/db_dump.h 2005-07-15 09:44:06.869996544 +0200
-@@ -47,18 +47,20 @@
- #define DB_FL_OMIT 0x10
- #define DB_FL_TRIM 0x20
-
-+#include <sys/types.h>
-+
- typedef struct dbase_head {
-- unsigned char version; /* 03 for dbIII and 83 for dbIII w/memo file */
-- unsigned char l_update[3]; /* yymmdd for last update*/
-- unsigned long count; /* number of records in file*/
-- unsigned short header; /* length of the header
-+ u_int8_t version; /* 03 for dbIII and 83 for dbIII w/memo file */
-+ u_int8_t l_update[3]; /* yymmdd for last update*/
-+ u_int32_t count; /* number of records in file*/
-+ u_int16_t header; /* length of the header
- * includes the \r at end
- */
-- unsigned short lrecl; /* length of a record
-+ u_int16_t lrecl; /* length of a record
- * includes the delete
- * byte
- */
-- unsigned char reserv[20];
-+ u_int8_t reserv[20];
- } DBASE_HEAD;
-
- #define DB_FLD_CHAR 'C'
-@@ -71,7 +73,7 @@
- char name[11]; /*field name*/
- char type; /*field type*/
- /* A-T uses large data model but drop it for now */
-- char *data_ptr; /*pointer into buffer*/
-+ u_int32_t kludge;
- unsigned char length; /*field length*/
- char dec_point; /*field decimal point*/
- char fill[14];
+++ /dev/null
---- dbview-1.0.3.orig/db_dump.h Tue Oct 8 09:18:40 1996
-+++ dbview-1.0.3/db_dump.h Wed Jul 4 22:06:16 2001
-@@ -72,7 +72,7 @@
- char type; /*field type*/
- /* A-T uses large data model but drop it for now */
- char *data_ptr; /*pointer into buffer*/
-- char length; /*field length*/
-+ unsigned char length; /*field length*/
- char dec_point; /*field decimal point*/
- char fill[14];
- } DBASE_FIELD;
---- dbview-1.0.3.orig/db_dump.c Tue Oct 8 09:25:54 1996
-+++ dbview-1.0.3/db_dump.c Wed Jul 4 23:12:49 2001
-@@ -116,7 +116,7 @@
- {
- char *c=var;
-
-- for (c+=strlen(var); isspace (*c); c--);
-+ for (c+=strlen(var); c>=var && isspace (*c); c--);
-
- *(++c) = '\0';
- return var;
-@@ -210,7 +210,6 @@
- stack_field(fld);
- }
- read(dbfile,Buffer,1); /* read the silly little \r 0x0d character */
-- read(dbfile,Buffer,1); /* strange, it only works if we read another byte */
-
- return;
- }