@@ -599,45 +599,6 @@ namespace Jazz2
599599 return fs::GetDirectoryName (_configPath);
600600 }
601601
602- template <class Iterator >
603- static std::string ToBase64Url (const Iterator begin, const Iterator end)
604- {
605- static const StaticArray<64 , char > chars {
606- ' A' , ' B' , ' C' , ' D' , ' E' , ' F' , ' G' , ' H' , ' I' , ' J' , ' K' , ' L' , ' M' ,
607- ' N' , ' O' , ' P' , ' Q' , ' R' , ' S' , ' T' , ' U' , ' V' , ' W' , ' X' , ' Y' , ' Z' ,
608- ' a' , ' b' , ' c' , ' d' , ' e' , ' f' , ' g' , ' h' , ' i' , ' j' , ' k' , ' l' , ' m' ,
609- ' n' , ' o' , ' p' , ' q' , ' r' , ' s' , ' t' , ' u' , ' v' , ' w' , ' x' , ' y' , ' z' ,
610- ' 0' , ' 1' , ' 2' , ' 3' , ' 4' , ' 5' , ' 6' , ' 7' , ' 8' , ' 9' , ' -' , ' _'
611- };
612-
613- std::string result;
614- std::size_t c = 0 ;
615- StaticArray<3 , std::uint8_t > charArray;
616-
617- for (auto i = begin; i != end; ++i) {
618- charArray[c++] = static_cast <std::uint8_t >(*i);
619- if (c == 3 ) {
620- result += chars[static_cast <std::uint8_t >((charArray[0 ] & 0xFC ) >> 2 )];
621- result += chars[static_cast <std::uint8_t >(((charArray[0 ] & 0x03 ) << 4 ) + ((charArray[1 ] & 0xF0 ) >> 4 ))];
622- result += chars[static_cast <std::uint8_t >(((charArray[1 ] & 0x0F ) << 2 ) + ((charArray[2 ] & 0xC0 ) >> 6 ))];
623- result += chars[static_cast <std::uint8_t >(charArray[2 ] & 0x3f )];
624- c = 0 ;
625- }
626- }
627-
628- if (c != 0 ) {
629- result += chars[static_cast <std::uint8_t >((charArray[0 ] & 0xFC ) >> 2 )];
630- if (c == 1 ) {
631- result += chars[static_cast <std::uint8_t >((charArray[0 ] & 0x03 ) << 4 )];
632- } else { // c == 2
633- result += chars[static_cast <std::uint8_t >(((charArray[0 ] & 0x03 ) << 4 ) + ((charArray[1 ] & 0xF0 ) >> 4 ))];
634- result += chars[static_cast <std::uint8_t >((charArray[1 ] & 0x0F ) << 2 )];
635- }
636- }
637-
638- return result;
639- }
640-
641602 String PreferencesCache::GetDeviceID ()
642603 {
643604#if defined(DEATH_TARGET_X86)
@@ -814,7 +775,7 @@ namespace Jazz2
814775#else
815776 static const char DeviceDesc[] = " ||||" ; std::int32_t DeviceDescLength = sizeof (DeviceDesc) - 1 ;
816777#endif
817- return ToBase64Url (DeviceDesc, DeviceDesc + DeviceDescLength);
778+ return toBase64Url (DeviceDesc, DeviceDesc + DeviceDescLength);
818779 }
819780
820781 String PreferencesCache::GetEffectivePlayerName ()
0 commit comments