Commit ff5fd50
committed
Fix sscanf %c whitespace handling
Keep the %c conversion separate from %s so it reads whitespace instead of stopping at it. The %c conversion already suppresses leading whitespace skipping; it also must not treat whitespace as the end of the field.1 parent bba2dc3 commit ff5fd50
9 files changed
Lines changed: 268 additions & 124 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
777 | 777 | | |
778 | 778 | | |
779 | 779 | | |
780 | | - | |
| 780 | + | |
781 | 781 | | |
782 | 782 | | |
783 | 783 | | |
| |||
833 | 833 | | |
834 | 834 | | |
835 | 835 | | |
836 | | - | |
| 836 | + | |
837 | 837 | | |
838 | 838 | | |
839 | 839 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
710 | 710 | | |
711 | 711 | | |
712 | 712 | | |
713 | | - | |
| 713 | + | |
| 714 | + | |
714 | 715 | | |
715 | 716 | | |
716 | 717 | | |
717 | | - | |
| 718 | + | |
| 719 | + | |
718 | 720 | | |
719 | 721 | | |
720 | 722 | | |
721 | | - | |
| 723 | + | |
| 724 | + | |
722 | 725 | | |
723 | 726 | | |
724 | 727 | | |
| |||
750 | 753 | | |
751 | 754 | | |
752 | 755 | | |
753 | | - | |
| 756 | + | |
| 757 | + | |
754 | 758 | | |
755 | 759 | | |
756 | 760 | | |
| |||
766 | 770 | | |
767 | 771 | | |
768 | 772 | | |
769 | | - | |
| 773 | + | |
| 774 | + | |
770 | 775 | | |
771 | 776 | | |
772 | 777 | | |
773 | | - | |
| 778 | + | |
| 779 | + | |
774 | 780 | | |
775 | 781 | | |
776 | 782 | | |
| |||
785 | 791 | | |
786 | 792 | | |
787 | 793 | | |
788 | | - | |
| 794 | + | |
| 795 | + | |
789 | 796 | | |
790 | 797 | | |
791 | 798 | | |
792 | | - | |
| 799 | + | |
| 800 | + | |
793 | 801 | | |
794 | 802 | | |
795 | 803 | | |
796 | | - | |
| 804 | + | |
| 805 | + | |
797 | 806 | | |
798 | 807 | | |
799 | 808 | | |
800 | | - | |
| 809 | + | |
| 810 | + | |
801 | 811 | | |
802 | 812 | | |
803 | 813 | | |
804 | | - | |
| 814 | + | |
| 815 | + | |
805 | 816 | | |
806 | 817 | | |
807 | 818 | | |
808 | | - | |
| 819 | + | |
| 820 | + | |
809 | 821 | | |
810 | 822 | | |
811 | 823 | | |
812 | | - | |
| 824 | + | |
| 825 | + | |
813 | 826 | | |
814 | 827 | | |
815 | 828 | | |
816 | | - | |
| 829 | + | |
| 830 | + | |
817 | 831 | | |
818 | 832 | | |
819 | 833 | | |
820 | | - | |
| 834 | + | |
| 835 | + | |
821 | 836 | | |
822 | 837 | | |
823 | 838 | | |
824 | | - | |
| 839 | + | |
| 840 | + | |
825 | 841 | | |
826 | 842 | | |
827 | 843 | | |
828 | | - | |
| 844 | + | |
| 845 | + | |
829 | 846 | | |
830 | 847 | | |
831 | 848 | | |
832 | | - | |
| 849 | + | |
| 850 | + | |
833 | 851 | | |
834 | 852 | | |
835 | 853 | | |
836 | | - | |
| 854 | + | |
| 855 | + | |
837 | 856 | | |
838 | 857 | | |
839 | 858 | | |
840 | | - | |
| 859 | + | |
| 860 | + | |
841 | 861 | | |
842 | 862 | | |
843 | 863 | | |
844 | | - | |
| 864 | + | |
| 865 | + | |
845 | 866 | | |
846 | 867 | | |
847 | 868 | | |
848 | | - | |
| 869 | + | |
| 870 | + | |
849 | 871 | | |
850 | 872 | | |
851 | 873 | | |
852 | | - | |
| 874 | + | |
| 875 | + | |
853 | 876 | | |
854 | 877 | | |
855 | 878 | | |
856 | | - | |
| 879 | + | |
| 880 | + | |
857 | 881 | | |
858 | 882 | | |
859 | 883 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
633 | 633 | | |
634 | 634 | | |
635 | 635 | | |
636 | | - | |
| 636 | + | |
| 637 | + | |
637 | 638 | | |
638 | 639 | | |
639 | 640 | | |
640 | 641 | | |
641 | 642 | | |
642 | 643 | | |
643 | 644 | | |
644 | | - | |
| 645 | + | |
| 646 | + | |
645 | 647 | | |
646 | 648 | | |
647 | 649 | | |
| |||
661 | 663 | | |
662 | 664 | | |
663 | 665 | | |
664 | | - | |
| 666 | + | |
| 667 | + | |
665 | 668 | | |
666 | 669 | | |
667 | 670 | | |
| |||
672 | 675 | | |
673 | 676 | | |
674 | 677 | | |
675 | | - | |
| 678 | + | |
| 679 | + | |
676 | 680 | | |
677 | 681 | | |
678 | 682 | | |
679 | | - | |
| 683 | + | |
| 684 | + | |
680 | 685 | | |
681 | 686 | | |
682 | 687 | | |
683 | | - | |
| 688 | + | |
| 689 | + | |
684 | 690 | | |
685 | 691 | | |
686 | 692 | | |
687 | | - | |
| 693 | + | |
| 694 | + | |
688 | 695 | | |
689 | 696 | | |
690 | 697 | | |
691 | | - | |
| 698 | + | |
| 699 | + | |
692 | 700 | | |
693 | 701 | | |
694 | 702 | | |
695 | | - | |
| 703 | + | |
| 704 | + | |
696 | 705 | | |
697 | 706 | | |
698 | 707 | | |
699 | | - | |
| 708 | + | |
| 709 | + | |
700 | 710 | | |
701 | 711 | | |
702 | 712 | | |
703 | | - | |
| 713 | + | |
| 714 | + | |
704 | 715 | | |
705 | 716 | | |
706 | 717 | | |
707 | | - | |
| 718 | + | |
| 719 | + | |
708 | 720 | | |
709 | 721 | | |
710 | 722 | | |
711 | | - | |
| 723 | + | |
| 724 | + | |
712 | 725 | | |
713 | 726 | | |
714 | 727 | | |
715 | | - | |
| 728 | + | |
| 729 | + | |
716 | 730 | | |
717 | 731 | | |
718 | 732 | | |
719 | | - | |
| 733 | + | |
| 734 | + | |
720 | 735 | | |
721 | 736 | | |
722 | 737 | | |
723 | | - | |
| 738 | + | |
| 739 | + | |
724 | 740 | | |
725 | 741 | | |
726 | 742 | | |
727 | | - | |
| 743 | + | |
| 744 | + | |
728 | 745 | | |
729 | 746 | | |
730 | 747 | | |
731 | | - | |
| 748 | + | |
| 749 | + | |
732 | 750 | | |
733 | 751 | | |
734 | 752 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
76 | 76 | | |
77 | 77 | | |
78 | 78 | | |
79 | | - | |
| 79 | + | |
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
| |||
186 | 186 | | |
187 | 187 | | |
188 | 188 | | |
189 | | - | |
| 189 | + | |
| 190 | + | |
190 | 191 | | |
191 | 192 | | |
192 | 193 | | |
193 | | - | |
| 194 | + | |
| 195 | + | |
194 | 196 | | |
195 | 197 | | |
196 | 198 | | |
| |||
0 commit comments