]> git.0d.be Git - empathy.git/blobdiff - libempathy/empathy-log-store-empathy.c
empathy-tp-tube: remove initiator and type member variables as they are not used
[empathy.git] / libempathy / empathy-log-store-empathy.c
index 138eef5b89b420633d892c604158e1ec4ae30dcd..11e64e0efc5a9a39a1ec1daf835e52eab3c45f3c 100644 (file)
@@ -505,6 +505,7 @@ log_store_empathy_get_messages_for_file (EmpathyLogStore *self,
       xmlFree (is_user_str);
       xmlFree (msg_type_str);
       xmlFree (cm_id_str);
+      xmlFree (sender_avatar_token);
     }
 
   DEBUG ("Parsed %d messages", g_list_length (messages));
@@ -643,10 +644,10 @@ log_store_empathy_get_chats_for_dir (EmpathyLogStore *self,
       gchar *filename;
 
       filename = g_build_filename (dir, name, NULL);
-      if (strcmp (name, LOG_DIR_CHATROOMS) == 0)
+      if (!is_chatroom && strcmp (name, LOG_DIR_CHATROOMS) == 0)
         {
           hits = g_list_concat (hits, log_store_empathy_get_chats_for_dir (
-                self, dir, TRUE));
+                self, filename, TRUE));
           g_free (filename);
           continue;
         }