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

View File

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