変愚蛮怒のメインリポジトリです
Revision | 673dbe2e6cde390a89f74f01b25d36aa14158bce (tree) |
---|---|
Zeit | 2017-09-12 21:59:35 |
Autor | Deskull <desull@user...> |
Commiter | Deskull |
#37287 (2.2.0.88) z-form.c 中のC4774警告についてはエンバグ起こしていたので差し戻し。 / Revert fix about C4774 warning in z-form.c.
@@ -53,7 +53,7 @@ | ||
53 | 53 | #define FAKE_VER_MAJOR 12 /*!< ゲームのバージョン番号定義(メジャー番号 + 10) */ |
54 | 54 | #define FAKE_VER_MINOR 2 /*!< ゲームのバージョン番号定義(マイナー番号) */ |
55 | 55 | #define FAKE_VER_PATCH 0 /*!< ゲームのバージョン番号定義(パッチ番号) */ |
56 | -#define FAKE_VER_EXTRA 87 /*!< ゲームのバージョン番号定義(エクストラ番号) */ | |
56 | +#define FAKE_VER_EXTRA 88 /*!< ゲームのバージョン番号定義(エクストラ番号) */ | |
57 | 57 | |
58 | 58 | |
59 | 59 | /*! |
@@ -483,7 +483,7 @@ uint vstrnfmt(char *buf, uint max, cptr fmt, va_list vp) | ||
483 | 483 | arg = va_arg(vp, long); |
484 | 484 | |
485 | 485 | /* Format the argument */ |
486 | - sprintf(tmp, "%ld", arg); | |
486 | + sprintf(tmp, aux, arg); | |
487 | 487 | } |
488 | 488 | else |
489 | 489 | { |
@@ -493,7 +493,7 @@ uint vstrnfmt(char *buf, uint max, cptr fmt, va_list vp) | ||
493 | 493 | arg = va_arg(vp, int); |
494 | 494 | |
495 | 495 | /* Format the argument */ |
496 | - sprintf(tmp, "%d", arg); | |
496 | + sprintf(tmp, aux, arg); | |
497 | 497 | } |
498 | 498 | |
499 | 499 | /* Done */ |
@@ -510,26 +510,7 @@ uint vstrnfmt(char *buf, uint max, cptr fmt, va_list vp) | ||
510 | 510 | /* Access next argument */ |
511 | 511 | arg = va_arg(vp, unsigned long); |
512 | 512 | |
513 | - /* Format the argument */ | |
514 | - switch (aux[q-1]) | |
515 | - { | |
516 | - case 'u': | |
517 | - sprintf(tmp, "%lu", arg); | |
518 | - break; | |
519 | - case 'o': | |
520 | - sprintf(tmp, "%lo", arg); | |
521 | - break; | |
522 | - case 'x': | |
523 | - sprintf(tmp, "%lx", arg); | |
524 | - break; | |
525 | - case 'X': | |
526 | - sprintf(tmp, "%lX", arg); | |
527 | - break; | |
528 | - default: | |
529 | - sprintf(tmp, ""); | |
530 | - break; | |
531 | - } | |
532 | - | |
513 | + sprintf(tmp, aux, arg); | |
533 | 514 | } |
534 | 515 | else |
535 | 516 | { |
@@ -537,26 +518,8 @@ uint vstrnfmt(char *buf, uint max, cptr fmt, va_list vp) | ||
537 | 518 | |
538 | 519 | /* Access next argument */ |
539 | 520 | arg = va_arg(vp, unsigned int); |
521 | + sprintf(tmp, aux, arg); | |
540 | 522 | |
541 | - /* Format the argument */ | |
542 | - switch (aux[q - 1]) | |
543 | - { | |
544 | - case 'u': | |
545 | - sprintf(tmp, "%u", arg); | |
546 | - break; | |
547 | - case 'o': | |
548 | - sprintf(tmp, "%o", arg); | |
549 | - break; | |
550 | - case 'x': | |
551 | - sprintf(tmp, "%x", arg); | |
552 | - break; | |
553 | - case 'X': | |
554 | - sprintf(tmp, "%X", arg); | |
555 | - break; | |
556 | - default: | |
557 | - sprintf(tmp, ""); | |
558 | - break; | |
559 | - } | |
560 | 523 | } |
561 | 524 | |
562 | 525 | /* Done */ |
@@ -574,27 +537,7 @@ uint vstrnfmt(char *buf, uint max, cptr fmt, va_list vp) | ||
574 | 537 | arg = va_arg(vp, double); |
575 | 538 | |
576 | 539 | /* Format the argument */ |
577 | - switch (aux[q - 1]) | |
578 | - { | |
579 | - case 'f': | |
580 | - sprintf(tmp, "%f", arg); | |
581 | - break; | |
582 | - case 'e': | |
583 | - sprintf(tmp, "%e", arg); | |
584 | - break; | |
585 | - case 'E': | |
586 | - sprintf(tmp, "%E", arg); | |
587 | - break; | |
588 | - case 'g': | |
589 | - sprintf(tmp, "%g", arg); | |
590 | - break; | |
591 | - case 'G': | |
592 | - sprintf(tmp, "%G", arg); | |
593 | - break; | |
594 | - default: | |
595 | - sprintf(tmp, aux, arg); | |
596 | - break; | |
597 | - } | |
540 | + sprintf(tmp, aux, arg); | |
598 | 541 | |
599 | 542 | /* Done */ |
600 | 543 | break; |
@@ -609,7 +552,7 @@ uint vstrnfmt(char *buf, uint max, cptr fmt, va_list vp) | ||
609 | 552 | arg = va_arg(vp, vptr); |
610 | 553 | |
611 | 554 | /* Format the argument */ |
612 | - sprintf(tmp, "%p", arg); | |
555 | + sprintf(tmp, aux, arg); | |
613 | 556 | |
614 | 557 | /* Done */ |
615 | 558 | break; |
@@ -632,7 +575,7 @@ uint vstrnfmt(char *buf, uint max, cptr fmt, va_list vp) | ||
632 | 575 | arg2[1023] = '\0'; |
633 | 576 | |
634 | 577 | /* Format the argument */ |
635 | - sprintf(tmp, "%s", arg2); | |
578 | + sprintf(tmp, aux, arg); | |
636 | 579 | |
637 | 580 | /* Done */ |
638 | 581 | break; |
@@ -648,7 +591,7 @@ uint vstrnfmt(char *buf, uint max, cptr fmt, va_list vp) | ||
648 | 591 | arg = va_arg(vp, vptr); |
649 | 592 | |
650 | 593 | /* Format the "user data" */ |
651 | - (void)vstrnfmt_aux(tmp, 1000, aux[q-1] == 'V' ? "%V" : "%v", arg); | |
594 | + sprintf(tmp, aux, arg); | |
652 | 595 | |
653 | 596 | /* Done */ |
654 | 597 | break; |