Only in avrdude-5.4: ac_cfg.h
Only in avrdude-5.4-orig: arbitrary_rw.patch
Only in avrdude-5.4: avrdude.conf
Only in avrdude-5.4: avrdude.conf.tmp
Only in avrdude-5.4: avrdude.kdevelop
Only in avrdude-5.4: avrdude.kdevelop.pcs
Only in avrdude-5.4: avrdude.kdevses
Only in avrdude-5.4: config.log
Only in avrdude-5.4: config.status
Only in avrdude-5.4: debug
Only in avrdude-5.4: .deps
Only in avrdude-5.4-orig/doc: avrdude.info
Only in avrdude-5.4/doc: Makefile
Only in avrdude-5.4-orig/doc: stamp-vti
Only in avrdude-5.4-orig/doc: version.texi
Only in avrdude-5.4: Doxyfile
Only in avrdude-5.4: main.hex
Only in avrdude-5.4: Makefile
Only in avrdude-5.4: stamp-h1
diff -rup avrdude-5.4-orig/update.c avrdude-5.4/update.c
--- avrdude-5.4-orig/update.c	2007-05-26 15:49:50.000000000 -0400
+++ avrdude-5.4/update.c	2007-05-26 15:47:32.000000000 -0400
@@ -25,7 +25,6 @@
 #include <errno.h>
 #include <string.h>
 #include <time.h>
-
 #include "avrdude.h"
 #include "avr.h"
 #include "config.h"
@@ -36,7 +35,7 @@
 UPDATE * parse_op(char * s)
 {
   char buf[1024];
-  char * p, * cp, c, ** end;
+  char * p, * cp, c, * end;
   UPDATE * upd;
   int i;
   size_t fnlen;
@@ -166,7 +165,7 @@ UPDATE * parse_op(char * s)
       upd->moffset = 0;
     } else {
       p++;
-      upd->length = (int) strtol(p, end, 0);
+      upd->length = strtol(p, &end, 0);
       if ((upd->length % 2) == 1) {
         fprintf(stderr, "\n%s: length specifier must be a multiple of two, you specified %d\n",
                 progname, upd->length);
@@ -187,7 +186,7 @@ UPDATE * parse_op(char * s)
       upd->moffset = 0;
     } else {
       p++;
-      upd->foffset = (int) strtol(p, end, 0);
+      upd->foffset = strtol(p, &end, 0);
       if ((upd->foffset % 2) == 1) {
         fprintf(stderr, "\n%s: file offset specifier must be a multiple of two, you specified %d\n",
                 progname, upd->foffset);
@@ -208,7 +207,7 @@ UPDATE * parse_op(char * s)
       upd->moffset = 0;
     } else {
       p++;
-      upd->moffset = (int) strtol(p, end, 0);
+      upd->moffset = strtol(p, &end, 0);
       if ((upd->moffset % 2) == 1) {
         fprintf(stderr, "\n%s: memory offset specifier must be a multiple of two, you specified %d\n",
                 progname, upd->moffset);
Only in avrdude-5.4/windows: .deps
Only in avrdude-5.4/windows: Makefile
