From 0f6da36925288169e6c8b17d347d4fa6ed79fcd9 Mon Sep 17 00:00:00 2001 From: morkt Date: Tue, 27 Dec 2016 22:48:33 +0400 Subject: [PATCH] (ArcView.Frame.AsciiEqual): do pointer arithmetic outside of loop. --- GameRes/ArcView.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/GameRes/ArcView.cs b/GameRes/ArcView.cs index 5ef1eb5a..2b7ae3f0 100644 --- a/GameRes/ArcView.cs +++ b/GameRes/ArcView.cs @@ -327,11 +327,11 @@ namespace GameRes return false; unsafe { - byte* ptr = m_view.GetPointer (m_offset); + byte* ptr = m_view.GetPointer (m_offset) + (offset - m_offset); try { for (int i = 0; i < data.Length; ++i) { - if (ptr[offset-m_offset+i] != data[i]) + if (ptr[i] != data[i]) return false; } } finally {