~drizzle-trunk/drizzle/development

« back to all changes in this revision

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

  • Committer: Barry.Leslie at PrimeBase
  • Date: 2011-01-22 03:22:44 UTC
  • mfrom: (2101 staging)
  • mto: (2228.1.4 build)
  • mto: This revision was merged to the branch mainline in revision 2230.
  • Revision ID: barry.leslie@primebase.com-20110122032244-ukbe3mlj7fs8xph6
Merged with lp:drizzle.

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)