X-Git-Url: https://git.pterodactylus.net/?p=fms.git;a=blobdiff_plain;f=src%2Ffreenet%2Fcaptcha%2Falternatecaptcha1.cpp;h=0b9db0846aa83ca59d5a11dfdc955c1e6ec0856c;hp=83b2ca581362f6d9f0abd72becd91dfd5647bec6;hb=05ef25de71be91442b4cbd22dc7cc45629c5d5bb;hpb=b7f3b3e6ae9dc527f02b5c06e2eeae0e9cac3ad8 diff --git a/src/freenet/captcha/alternatecaptcha1.cpp b/src/freenet/captcha/alternatecaptcha1.cpp index 83b2ca5..0b9db08 100644 --- a/src/freenet/captcha/alternatecaptcha1.cpp +++ b/src/freenet/captcha/alternatecaptcha1.cpp @@ -1,6 +1,7 @@ #include "../../../include/freenet/captcha/alternatecaptcha1.h" #include +#include #ifdef ALTERNATE_CAPTCHA @@ -12,6 +13,11 @@ AlternateCaptcha1::AlternateCaptcha1() void AlternateCaptcha1::Generate() { + if(m_fonts.size()==0) + { + return; + } + std::string puzzlestring=GenerateRandomString(5); FreeImage::Bitmap tempchar(50,50,32); tempchar.SetTransparent(); @@ -50,7 +56,7 @@ void AlternateCaptcha1::Generate() white.rgbGreen=255; white.rgbBlue=255; white.rgbReserved=255; - int numlines=(rand()%5)+10; + int numlines=(rand()%5)+5; for(int i=0; i