Various patches from Ulrich Drepper <drepper at cygnus.com>
authorbertrand <Bertrand.Guiheneuf@inria.fr>
Thu, 24 Jun 1999 16:44:28 +0000 (16:44 +0000)
committerBertrand Guiheneuf <bertrand@src.gnome.org>
Thu, 24 Jun 1999 16:44:28 +0000 (16:44 +0000)
1999-06-24  bertrand  <Bertrand.Guiheneuf@inria.fr>

* camel/camel-mime-message.c (_write_one_recipient_to_stream):
includes gmime-utils header.
patch from Ulrich Drepper <drepper at cygnus.com>
set separator string in write_header_with_glist_to_stream()

* camel/camel-log.c (camel_log):
patch from Ulrich Drepper <drepper at cygnus.com>
Do not use stderr in initialization of logfile descriptor.

* camel/camel-stream-fs.c (camel_stream_fs_new_with_name):
patch from Ulrich Drepper <drepper at cygnus.com>
initialize mode field in open().

camel/camel-log.c
camel/camel-mime-message.c
camel/camel-stream-fs.c

index fba71e9..59ce557 100644 (file)
 #include "camel-log.h"
 
 int camel_debug_level = 10;
-FILE *camel_log_file_descriptor = stderr;
+FILE *camel_log_file_descriptor = NULL;
 
 void
 camel_log(CamelLogLevel level, const gchar *format, ... )
 {
        va_list args;
+       if (camel_log_file_descriptor == NULL)
+               camel_log_file_descriptor = stderr;
+
        if (level<=camel_debug_level)
                {
                        va_start(args, format);
index fc4d28e..df65c12 100644 (file)
@@ -27,6 +27,7 @@
 #include "gmime-content-field.h"
 #include "gstring-util.h"
 #include "camel-log.h"
+#include "gmime-utils.h"
 
 typedef enum {
        HEADER_UNKNOWN,
@@ -527,7 +528,7 @@ _write_one_recipient_to_stream (gpointer key, gpointer value, gpointer user_data
        //      GString *current;
        CamelStream *stream = (CamelStream *)user_data;
        if ( (recipient_type) && (recipient_type->str) )
-            write_header_with_glist_to_stream (stream, recipient_type->str, recipients);
+            write_header_with_glist_to_stream (stream, recipient_type->str, recipients, ", ");
 }
 
 static void
index c7335f9..09b193b 100644 (file)
@@ -111,7 +111,7 @@ camel_stream_fs_new_with_name (GString *name, CamelStreamFsMode mode)
        if ( (mode & CAMEL_STREAM_FS_READ) && !(mode & CAMEL_STREAM_FS_WRITE) )
                if (v == -1) return NULL;
 
-       fd = open (name->str, flags);
+       fd = open (name->str, flags, 0600);
        if (fd==-1) {
                CAMEL_LOG (FULL_DEBUG, "CamelStreamFs::new_with_name can not obtain fd for file \"%s\"\n", name->str);
                CAMEL_LOG (FULL_DEBUG, "  Full error text is : %s\n", strerror(errno));