Remove the "session" field from CamelMimeMessage. Nothing uses it, about
authorDan Winship <danw@src.gnome.org>
Mon, 17 Apr 2000 20:23:29 +0000 (20:23 +0000)
committerDan Winship <danw@src.gnome.org>
Mon, 17 Apr 2000 20:23:29 +0000 (20:23 +0000)
* camel-mime-message.[ch]: Remove the "session" field from
CamelMimeMessage. Nothing uses it, about half of the existing
calls to camel_mime_message_new_with_session pass NULL, and
there's no obvious reason for it to be there.

* others: Use camel_mime_message_new instead of
camel_mime_message_new_with_session

camel/ChangeLog
camel/camel-mime-message.c
camel/camel-mime-message.h
camel/providers/MH/camel-mh-folder.c
camel/providers/maildir/camel-maildir-folder.c
camel/providers/mbox/camel-mbox-folder.c
camel/providers/mbox/camel-mbox-utils.c
camel/providers/nntp/camel-nntp-folder.c
camel/providers/pop3/camel-pop3-folder.c

index e2d1bfe..f8f5f0a 100644 (file)
@@ -1,5 +1,18 @@
 2000-04-17  Dan Winship  <danw@helixcode.com>
 
+       * camel-mime-message.[ch]: Remove the "session" field from
+       CamelMimeMessage. Nothing uses it, about half of the existing
+       calls to camel_mime_message_new_with_session pass NULL, and
+       there's no obvious reason for it to be there.
+
+       * providers/MH/camel-mh-folder.c:
+       * providers/maildir/camel-maildir-folder.c:
+       * providers/mbox/camel-mbox-folder.c:
+       * providers/mbox/camel-mbox-utils.c:
+       * providers/nntp/camel-nntp-folder.c:
+       * providers/pop3/camel-pop3-folder.c: Use camel_mime_message_new
+       instead of camel_mime_message_new_with_session.
+
        * camel-session.c (get_store_for_protocol_with_url): Set the
        exception if no provider is found.
 
index 4a36806..5445a48 100644 (file)
@@ -157,7 +157,6 @@ camel_mime_message_init (gpointer object, gpointer klass)
        camel_mime_message->reply_to = NULL;
        camel_mime_message->from = NULL;
        camel_mime_message->folder = NULL;
-       camel_mime_message->session = NULL;
 }
 
 GtkType
@@ -199,7 +198,6 @@ _finalize (GtkObject *object)
        
        if (message->recipients) camel_recipient_table_unref (message->recipients);
        if (message->folder) gtk_object_unref (GTK_OBJECT (message->folder));
-       if (message->session) gtk_object_unref (GTK_OBJECT (message->session));
        
        if (message->flags)
                g_hash_table_foreach (message->flags, g_hash_table_generic_free, NULL);
@@ -212,12 +210,10 @@ _finalize (GtkObject *object)
 
 
 CamelMimeMessage *
-camel_mime_message_new_with_session (CamelSession *session
+camel_mime_message_new (void
 {
        CamelMimeMessage *mime_message;
        mime_message = gtk_type_new (CAMEL_MIME_MESSAGE_TYPE);
-       mime_message->session = session;
-       if (session) gtk_object_ref (GTK_OBJECT (session));
        
        return mime_message;
 }
index 9fa54c2..691f2e0 100644 (file)
@@ -74,7 +74,6 @@ struct _CamelMimeMessage
        gchar *message_uid;
 
        CamelFolder *folder;
-       CamelSession *session;
 
 };
 
@@ -124,7 +123,7 @@ GtkType camel_mime_message_get_type (void);
 
 
 /* public methods */
-CamelMimeMessage * camel_mime_message_new_with_session     (CamelSession *session);
+CamelMimeMessage * camel_mime_message_new                  (void);
 
 
 void               camel_mime_message_set_received_date    (CamelMimeMessage *mime_message, 
index 86bbab4..f4ff8f3 100644 (file)
@@ -508,7 +508,7 @@ _get_message (CamelFolder *folder, gint number, CamelException *ex)
                
                if (input_stream != NULL) {
 #warning use session field here
-                       message = camel_mime_message_new_with_session ( (CamelSession *)NULL);
+                       message = camel_mime_message_new ();
                        camel_data_wrapper_construct_from_stream ( CAMEL_DATA_WRAPPER (message), input_stream);
                        gtk_object_unref (GTK_OBJECT (input_stream));
                        message->message_number = number;
@@ -785,7 +785,7 @@ _get_message_by_uid (CamelFolder *folder, const gchar *uid, CamelException *ex)
                
                if (input_stream != NULL) {
 #warning use session field here
-                       message = camel_mime_message_new_with_session ( (CamelSession *)NULL);
+                       message = camel_mime_message_new ();
                        camel_data_wrapper_construct_from_stream ( CAMEL_DATA_WRAPPER (message), input_stream);
                        gtk_object_unref (GTK_OBJECT (input_stream));
 
index 4ad5409..2cb81f3 100644 (file)
@@ -462,8 +462,7 @@ _get_message (CamelFolder *folder, gint number, CamelException *ex)
        if (!file) return NULL;
 
        /* Create the message object */
-#warning use session field here
-       message = camel_mime_message_new_with_session ((CamelSession *) NULL);
+       message = camel_mime_message_new ();
        stream = camel_stream_fs_new_with_name (file, CAMEL_STREAM_FS_READ);
 
        if (!message || !stream) {
index a31ade5..3b48895 100644 (file)
@@ -1083,7 +1083,7 @@ _get_message_by_uid (CamelFolder *folder, const gchar *uid, CamelException *ex)
        }
 
        
-       message = camel_mime_message_new_with_session (camel_service_get_session (CAMEL_SERVICE (parent_store)));
+       message = camel_mime_message_new ();
        camel_data_wrapper_set_input_stream (CAMEL_DATA_WRAPPER (message), message_stream);
        
        
index f341210..cd7da08 100644 (file)
@@ -365,7 +365,7 @@ index_message(ibex *index, int fd, CamelMboxParserMessageInfo *mi)
                /* the stream will close the fd we have */
                newfd = dup(fd);
                stream = camel_stream_fs_new_with_fd_and_bounds(newfd, mi->message_position, mi->message_position + mi->size);
-               message = camel_mime_message_new_with_session( (CamelSession *)NULL);
+               message = camel_mime_message_new();
                
                camel_data_wrapper_set_input_stream (
                        CAMEL_DATA_WRAPPER (message), stream);
index 00d0bcc..11faa4b 100644 (file)
@@ -711,7 +711,7 @@ _get_message_by_uid (CamelFolder *folder, const gchar *uid, CamelException *ex)
                                                          buf_len,
                                                          CAMEL_STREAM_MEM_READ);
 
-       message = camel_mime_message_new_with_session (camel_service_get_session (CAMEL_SERVICE (parent_store)));
+       message = camel_mime_message_new ();
        camel_data_wrapper_set_input_stream (CAMEL_DATA_WRAPPER (message), message_stream);
        
        CAMEL_LOG_FULL_DEBUG ("Leaving CamelNNTPFolder::get_message_by_uid\n"); 
index 0b2ccb0..cf0d176 100644 (file)
@@ -207,7 +207,7 @@ get_message_by_number (CamelFolder *folder, gint number, CamelException *ex)
 
        msgstream = camel_stream_mem_new_with_buffer (body, strlen (body),
                                                      CAMEL_STREAM_MEM_READ);
-       msg = camel_mime_message_new_with_session (camel_service_get_session (CAMEL_SERVICE (folder->parent_store)));
+       msg = camel_mime_message_new ();
        camel_data_wrapper_set_input_stream (CAMEL_DATA_WRAPPER (msg),
                                             msgstream);