If requested size is < 0, return 80px image.

This commit is contained in:
tastytea 2018-12-09 19:54:38 +01:00
parent f7d6bdc3e9
commit d2d35d8ac5
Signed by untrusted user: tastytea
GPG Key ID: CFC39497F1B26E07
2 changed files with 6 additions and 5 deletions

View File

@ -39,7 +39,7 @@ const Request http::parse_request(const string &request)
std::exit(1);
}
uint16_t size = 80;
int16_t size = 80;
string fallback;
string digest = request.substr(8);
std::transform(digest.begin(), digest.end(), digest.begin(), ::tolower);
@ -54,7 +54,7 @@ const Request http::parse_request(const string &request)
{
try
{
size = static_cast<uint16_t>(std::stoul(answer));
size = static_cast<int16_t>(std::stoul(answer));
} catch (const std::exception &) {}
}
else
@ -64,7 +64,7 @@ const Request http::parse_request(const string &request)
{
try
{
size = static_cast<uint16_t>(std::stoul(answer));
size = static_cast<int16_t>(std::stoul(answer));
} catch (const std::exception &) {}
}
}
@ -72,7 +72,7 @@ const Request http::parse_request(const string &request)
{
size = 512;
}
if (size == 0)
else if (size <= 0)
{
size = 80;
}

View File

@ -34,6 +34,7 @@
using std::string;
using std::uint16_t;
using std::uint8_t;
using std::int8_t;
int main();
@ -56,7 +57,7 @@ namespace http // http.cpp
struct Request
{
const string digest;
const uint16_t size;
const int16_t size;
string fallback;
};