From 76d9e58ae59ca99452ebaeedef661d0f82fc7104 Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 25 Jan 2013 03:09:51 -0500 Subject: mysql_insert_id doesn't return an id if one isnt generated, so check that it really returns a value before using it. Also fix memos to cleanup after themselves when deleted. --- include/memo.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'include') diff --git a/include/memo.h b/include/memo.h index c8bf11f74..30215a340 100644 --- a/include/memo.h +++ b/include/memo.h @@ -22,6 +22,7 @@ class CoreExport Memo : public Serializable bool unread; bool receipt; Memo(); + ~Memo(); void Serialize(Serialize::Data &data) const anope_override; static Serializable* Unserialize(Serializable *obj, Serialize::Data &); @@ -46,8 +47,9 @@ struct CoreExport MemoInfo Memo *GetMemo(unsigned index) const; unsigned GetIndex(Memo *m) const; void Del(unsigned index); - void Del(Memo *m); bool HasIgnore(User *u); + + static MemoInfo *GetMemoInfo(const Anope::string &targ, bool &is_chan); }; #endif // MEMO_H -- cgit