




















































































































irclinkBOT - Last Friday at 5:38 AM
[teeworlds] <Nibiru> Sup with masterservers? DoS again?
irclinkBOT - Last Friday at 9:10 AM
[quakenet] <deen> Nibiru: Yes, spam of server registrations from spoofed ips on all master servers, thus real servers get dropped




(void *(*)(void*))threadfuncvoid (*threadfunc)(void *)void to a function returning void *pthread_wait


36694d3 Add a way to call for external moderator help - heinrich5991
33acd36 Add shebang line to the modhelp script (thanks @ChillerDragon) - heinrich5991
1b4a162 Fix warning about incompatible function pointers - heinrich5991
187b9ab Revert accidental .travis.yml change - heinrich5991
56876c7 Add information about whether a moderator is present to the /modhelp POST - heinrich5991
e5e0508 Make port and client ID integers on /modhelp POST - heinrich5991
57e2645 Unify spelling of Modhelp - heinrich5991
7b76208 Use m_ModhelpTick to store the last modhelp action - heinrich5991
ebb9481 Merge #1157 #1160 - bors[bot]
























































/usr/bin/c++ -DCONF_DEBUG -DGLEW_STATIC -I/usr/include/freetype2 -I../src/engine/external/glew -I/usr/include/ogg -I/usr/include/opus -I../src/engine/external/pnglite -I/usr/include/SDL2 -I../src/engine/external/wavpack -Isrc -I../src -I../src/engine/external/zlib -g -fstack-protector-all -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wformat=2 -std=gnu++11 -MD -MT CMakeFiles/DDNet.dir/src/engine/client/client.cpp.o -MF CMakeFiles/DDNet.dir/src/engine/client/client.cpp.o.d -o CMakeFiles/DDNet.dir/src/engine/client/client.cpp.o -c ../src/engine/client/client.cpp
In file included from /usr/include/c++/8.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h:33,
from /usr/include/c++/8.1.1/bits/allocator.h:46,
from /usr/include/c++/8.1.1/bits/stl_tree.h:64,
from /usr/include/c++/8.1.1/map:60,
from ../src/game/gamecore.h:9,
from ../src/game/client/gameclient.h:11,
from ../src/game/client/component.h:7,
from ../src/game/client/components/menus.h:13,
from ../src/engine/client/client.cpp:18:
/usr/include/c++/8.1.1/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = CGetFile; _Args = {IStorage*, char (&)[256], char (&)[256], IStorage::<unnamed enum>, bool&, bool}; _Tp = CGetFile]’:
/usr/include/c++/8.1.1/bits/alloc_traits.h:475:4: required from ‘static void std::allocator_traits<std::allocator<_Tp> >::construct(std::allocator_traits<std::allocator<_Tp> >::allocator_type&, _Up*, _Args&& ...) [with _Up = CGetFile; _Args = {IStorage*, char (&)[256], char (&)[256], IStorage::<unnamed enum>, bool&, bool}; _Tp = CGetFile; std::allocator_traits<std::allocator<_Tp> >::allocator_type = std::allocator<CGetFile>]’/usr/include/c++/8.1.1/bits/shared_ptr_base.h:662:4: required from ‘std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = CGetFile; _Alloc = std::allocator<CGetFile>; _Args = {IStorage*, char (&)[256], char (&)[256], IStorage::<unnamed enum>, bool&, bool}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]’
/usr/include/c++/8.1.1/bits/shared_ptr_base.h:1328:35: required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator<CGetFile>; _Args = {IStorage*, char (&)[256], char (&)[256], IStorage::<unnamed enum>, bool&, bool}; _Tp = CGetFile; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]’
/usr/include/c++/8.1.1/bits/shared_ptr.h:360:64: required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator<CGetFile>; _Args = {IStorage*, char (&)[256], char (&)[256], IStorage::<unnamed enum>, bool&, bool}; _Tp = CGetFile]’
/usr/include/c++/8.1.1/bits/shared_ptr.h:706:14: required from ‘std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = CGetFile; _Alloc = std::allocator<CGetFile>; _Args = {IStorage*, char (&)[256], char (&)[256], IStorage::<unnamed enum>, bool&, bool}]’
/usr/include/c++/8.1.1/bits/shared_ptr.h:722:39: required from ‘std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = CGetFile; _Args = {IStorage*, char (&)[256], char (&)[256], IStorage::<unnamed enum>, bool&, bool}]’
../src/engine/client/client.cpp:1524:133: required from here
/usr/include/c++/8.1.1/ext/new_allocator.h:136:4: error: no matching function for call to ‘CGetFile::CGetFile(IStorage*, char [256], char [256], IStorage::<unnamed enum>, bool&, bool)’
{ ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from ../src/engine/client/client.cpp:43:
../src/engine/shared/fetcher.h:84:2: note: candidate: ‘CGetFile::CGetFile(IStorage*, const char*, const char*, int, bool)’
CGetFile(IStorage *pStorage, const char *pUrl, const char *pDest, int StorageType = -2, bool CanTimeout = true);
^~~~~~~~
../src/engine/shared/fetcher.h:84:2: note: candidate expects 5 arguments, 6 provided
ninja: build stopped: subcommand failed.









