mirror of
https://github.com/deltachat/deltachat-core.git
synced 2025-10-03 01:39:16 +02:00
fix deltachat/deltachat-core-rust/issues/163
basically "back port" https://github.com/deltachat/deltachat-core-rust/pull/288
This commit is contained in:
parent
22536f233d
commit
1e1d1d4734
1 changed files with 6 additions and 4 deletions
|
@ -2206,9 +2206,10 @@ static int get_parent_mime_headers(const dc_chat_t* chat,
|
||||||
stmt = dc_sqlite3_prepare(chat->context->sql,
|
stmt = dc_sqlite3_prepare(chat->context->sql,
|
||||||
"SELECT rfc724_mid, mime_in_reply_to, mime_references"
|
"SELECT rfc724_mid, mime_in_reply_to, mime_references"
|
||||||
" FROM msgs"
|
" FROM msgs"
|
||||||
" WHERE timestamp=(SELECT max(timestamp) FROM msgs WHERE chat_id=? AND from_id!=?);");
|
" WHERE chat_id=? AND timestamp=(SELECT max(timestamp) FROM msgs WHERE chat_id=? AND from_id!=?);");
|
||||||
sqlite3_bind_int (stmt, 1, chat->id);
|
sqlite3_bind_int (stmt, 1, chat->id);
|
||||||
sqlite3_bind_int (stmt, 2, DC_CONTACT_ID_SELF);
|
sqlite3_bind_int (stmt, 2, chat->id);
|
||||||
|
sqlite3_bind_int (stmt, 3, DC_CONTACT_ID_SELF);
|
||||||
if (sqlite3_step(stmt)==SQLITE_ROW) {
|
if (sqlite3_step(stmt)==SQLITE_ROW) {
|
||||||
*parent_rfc724_mid = dc_strdup((const char*)sqlite3_column_text(stmt, 0));
|
*parent_rfc724_mid = dc_strdup((const char*)sqlite3_column_text(stmt, 0));
|
||||||
*parent_in_reply_to = dc_strdup((const char*)sqlite3_column_text(stmt, 1));
|
*parent_in_reply_to = dc_strdup((const char*)sqlite3_column_text(stmt, 1));
|
||||||
|
@ -2223,9 +2224,10 @@ static int get_parent_mime_headers(const dc_chat_t* chat,
|
||||||
stmt = dc_sqlite3_prepare(chat->context->sql,
|
stmt = dc_sqlite3_prepare(chat->context->sql,
|
||||||
"SELECT rfc724_mid, mime_in_reply_to, mime_references"
|
"SELECT rfc724_mid, mime_in_reply_to, mime_references"
|
||||||
" FROM msgs"
|
" FROM msgs"
|
||||||
" WHERE timestamp=(SELECT min(timestamp) FROM msgs WHERE chat_id=? AND from_id==?);");
|
" WHERE chat_id=? AND timestamp=(SELECT min(timestamp) FROM msgs WHERE chat_id=? AND from_id==?);");
|
||||||
sqlite3_bind_int (stmt, 1, chat->id);
|
sqlite3_bind_int (stmt, 1, chat->id);
|
||||||
sqlite3_bind_int (stmt, 2, DC_CONTACT_ID_SELF);
|
sqlite3_bind_int (stmt, 2, chat->id);
|
||||||
|
sqlite3_bind_int (stmt, 3, DC_CONTACT_ID_SELF);
|
||||||
if (sqlite3_step(stmt)==SQLITE_ROW) {
|
if (sqlite3_step(stmt)==SQLITE_ROW) {
|
||||||
*parent_rfc724_mid = dc_strdup((const char*)sqlite3_column_text(stmt, 0));
|
*parent_rfc724_mid = dc_strdup((const char*)sqlite3_column_text(stmt, 0));
|
||||||
*parent_in_reply_to = dc_strdup((const char*)sqlite3_column_text(stmt, 1));
|
*parent_in_reply_to = dc_strdup((const char*)sqlite3_column_text(stmt, 1));
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue