| 696 | } |
| 697 | |
| 698 | void CLineInputNumber::SetInteger64(int64_t Number, int Base, int HexPrefix) |
| 699 | { |
| 700 | char aBuf[64]; |
| 701 | switch(Base) |
| 702 | { |
| 703 | case 10: |
| 704 | str_format(aBuf, sizeof(aBuf), "%" PRId64, Number); |
| 705 | break; |
| 706 | case 16: |
| 707 | str_format(aBuf, sizeof(aBuf), "%0*" PRIX64, HexPrefix, Number); |
| 708 | break; |
| 709 | default: |
| 710 | dbg_assert_failed("Base %d unsupported", Base); |
| 711 | } |
| 712 | if(str_comp(aBuf, GetString()) != 0) |
| 713 | Set(aBuf); |
| 714 | } |
| 715 | |
| 716 | int64_t CLineInputNumber::GetInteger64(int Base) const |
| 717 | { |
no test coverage detected