Reintroduce a patch for a bug that has been lost between version 1.2 and 1.3
of the vsprintf module. git-svn-id: svn://svn.cc65.org/cc65/trunk@1372 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
@@ -152,10 +152,13 @@ _vsprintf:
|
|||||||
tya
|
tya
|
||||||
sta (ptr1),y
|
sta (ptr1),y
|
||||||
|
|
||||||
; Return the number of bytes written.
|
; Return the number of bytes written. The carry is clear here because of the
|
||||||
|
; last addition which will never overflow for sane code.
|
||||||
lda outdesc ; ccount
|
|
||||||
ldx outdesc+1
|
|
||||||
rts
|
|
||||||
|
|
||||||
|
lda outdesc ; ccount
|
||||||
|
ldx outdesc+1
|
||||||
|
adc #1 ; Account for terminator
|
||||||
|
bcc @L9
|
||||||
|
inx
|
||||||
|
@L9: rts
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user