From 6b48a43f7293af8e9e71e77ac03d651ac5832b06 Mon Sep 17 00:00:00 2001 From: zeromus Date: Thu, 25 Dec 2014 18:22:11 +0000 Subject: [PATCH] psx - fix tiny bug in disassembly --- psx/octoshock/psx/dis.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/psx/octoshock/psx/dis.cpp b/psx/octoshock/psx/dis.cpp index 324d932716..8ecb217d8c 100644 --- a/psx/octoshock/psx/dis.cpp +++ b/psx/octoshock/psx/dis.cpp @@ -56,13 +56,14 @@ public: void format(const char* fmt, ...) { - va_list ap; - va_start(ap,fmt); int remain = buflen-ofs; if(remain>0) { + va_list ap; + va_start(ap,fmt); int done = vsnprintf(buf,remain,fmt,ap); va_end(ap); + if(done>=0) { ofs += done;