summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2015-01-28 23:38:26 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2015-01-28 23:38:26 +0000
commitad4d1f66d3b6857b4e18f294c06ff5a71075697c (patch)
treeabb6891002d128dd4ab4d40c333e3c4682a03390
parentbc3cb4070d64e612a2bfebd5b0ef9794c5d913a5 (diff)
downloadnetsurf-ad4d1f66d3b6857b4e18f294c06ff5a71075697c.tar.gz
netsurf-ad4d1f66d3b6857b4e18f294c06ff5a71075697c.tar.bz2
Don't trash our buffer pointer when stepping through the taglist
-rw-r--r--amiga/os3support.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/amiga/os3support.c b/amiga/os3support.c
index 987f18b2b..548d7ce16 100644
--- a/amiga/os3support.c
+++ b/amiga/os3support.c
@@ -87,7 +87,9 @@ struct OutlineFont *OpenOutlineFont(STRPTR fileName, struct List *list, ULONG fl
}
/* Relocate all the OT_Indirect tags */
- while (ti = NextTagItem(&buffer)) {
+ struct TagItem *tstate = buffer;
+
+ while (ti = NextTagItem(&tstate)) {
if(ti->ti_Tag & OT_Indirect) {
ti->ti_Data += buffer;
}