Merge pull request #53 from drJeckyll/master
Skype: don't crash backend on empty avatar
This commit is contained in:
commit
d56b1627f7
1 changed files with 7 additions and 3 deletions
|
@ -92,9 +92,13 @@ bool getAvatar(const std::string &db_path, const std::string &name, std::string
|
|||
BIND_STR(stmt, name);
|
||||
if(sqlite3_step(stmt) == SQLITE_ROW) {
|
||||
int size = sqlite3_column_bytes(stmt, 0);
|
||||
const void *data = sqlite3_column_blob(stmt, 0);
|
||||
photo = std::string((const char *)data + 1, size - 1);
|
||||
ret = true;
|
||||
if (size > 0) {
|
||||
const void *data = sqlite3_column_blob(stmt, 0);
|
||||
photo = std::string((const char *)data + 1, size - 1);
|
||||
ret = true;
|
||||
} else {
|
||||
ret = false;
|
||||
}
|
||||
}
|
||||
else {
|
||||
LOG4CXX_ERROR(logger, (sqlite3_errmsg(db) == NULL ? "" : sqlite3_errmsg(db)));
|
||||
|
|
Loading…
Add table
Reference in a new issue