diff --git a/src/opcodes.c b/src/opcodes.c
index 28d78548962517d04a1e57db5a394cddc2258d05..c59d20f3e278c73ab27dbbd68516e775b7ba4a11 100644
--- a/src/opcodes.c
+++ b/src/opcodes.c
@@ -569,6 +569,7 @@ static INT32 low_sscanf(INT32 num_arg)
       }
 
       case 'D':
+      case 'i':
       {
 	char * t;