clear DUMP_ENDIAN flags before setting
authorYukihiro "Matz" Matsumoto <[email protected]>
Wed, 2 Sep 2015 16:46:35 +0000 (3 01:46 +0900)
committerYukihiro "Matz" Matsumoto <[email protected]>
Wed, 2 Sep 2015 16:46:35 +0000 (3 01:46 +0900)
mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c

index 301dde1..2f50790 100644 (file)
@@ -119,10 +119,10 @@ parse_args(mrb_state *mrb, int argc, char **argv, struct mrbc_args *args)
         args->flags |= DUMP_DEBUG_INFO;
         break;
       case 'E':
-        args->flags = DUMP_ENDIAN_BIG | (args->flags & DUMP_DEBUG_INFO);
+        args->flags = DUMP_ENDIAN_BIG | (args->flags & ~DUMP_ENDIAN_MASK);
         break;
       case 'e':
-        args->flags = DUMP_ENDIAN_LIL | (args->flags & DUMP_DEBUG_INFO);
+        args->flags = DUMP_ENDIAN_LIL | (args->flags & ~DUMP_ENDIAN_MASK);
         break;
       case 'h':
         return -1;