Fix yet another sign extension bug introduced by renaming "unsigned char"
to "char". git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@538 81a1dc3b-b13d-400b-aceb-764788c761c2
This commit is contained in:
parent
2674dc1deb
commit
f0decfde12
|
@ -1,3 +1,7 @@
|
|||
2005-10-20 Joerg Wunsch <j@uriah.heep.sax.de>
|
||||
|
||||
* butterfly.c: fix yet another sign extension bug.
|
||||
|
||||
2005-10-14 Joerg Wunsch <j@uriah.heep.sax.de>
|
||||
|
||||
* avrdude.conf.in (ATmega8515): fix size of calibration
|
||||
|
|
|
@ -297,9 +297,9 @@ static int butterfly_initialize(PROGRAMMER * pgm, AVRPART * p)
|
|||
exit(1);
|
||||
};
|
||||
butterfly_recv(pgm, &c, 1);
|
||||
buffersize = c<<8;
|
||||
buffersize = (unsigned int)(unsigned char)c<<8;
|
||||
butterfly_recv(pgm, &c, 1);
|
||||
buffersize += c;
|
||||
buffersize += (unsigned int)(unsigned char)c;
|
||||
fprintf(stderr,
|
||||
"Programmer supports buffered memory access with buffersize=%i bytes.\n",
|
||||
buffersize);
|
||||
|
|
Loading…
Reference in New Issue