~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/pbms/src/cslib/CSLog.cc

merged with up to date trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* Copyright (c) 2008 PrimeBase Technologies GmbH, Germany
 
1
/* Copyright (C) 2008 PrimeBase Technologies GmbH, Germany
2
2
 *
3
3
 * PrimeBase Media Stream for MySQL
4
4
 *
107
107
{
108
108
        const char      *end_ptr;
109
109
        size_t          len;
 
110
        size_t ret;
110
111
 
111
112
        if (level > iLogLevel)
112
113
                return;
120
121
                /* Write until the next \n... */
121
122
                if ((end_ptr = strchr((char*)buffer, '\n'))) {
122
123
                        len = end_ptr - buffer;
123
 
                        fwrite(buffer, len, 1, iStream);
 
124
                        ret= fwrite(buffer, len, 1, iStream);
124
125
                        fprintf(iStream, "\n");
125
126
                        fflush(iStream);
126
127
                        iHeaderPending = true;
128
129
                }
129
130
                else {
130
131
                        len = strlen(buffer);
131
 
                        fwrite(buffer, len, 1, iStream);
 
132
                        ret = fwrite(buffer, len, 1, iStream);
 
133
 
132
134
                }
133
135
                buffer += len;
134
136
        }
135
137
        unlock();
 
138
        (void)ret;
136
139
}
137
140
 
138
141
void CSLog::log(CSThread *self, int level, const char *buffer)