~ubuntu-branches/ubuntu/quantal/open-vm-tools/quantal-201210021442

« back to all changes in this revision

Viewing changes to libvmtools/vmtoolsLog.c

  • Committer: Package Import Robot
  • Author(s): Nate Muench
  • Date: 2012-06-20 15:59:51 UTC
  • mfrom: (1.4.8)
  • Revision ID: package-import@ubuntu.com-20120620155951-6rupmpb0f70b52zr
Tags: 2012.05.21-724730-0ubuntu1
* Merging upstream version 2012.05.21-724730.
  - Fixes building against the current Quantal kernel. (LP: #1000344)
  - Fixes Quantal installation issues. (LP: #1019031)

* Sync with Debian
  - Updating to debhelper version 9.
  - Updating to standards version 3.9.3.
  - Updating copyright file machine-readable format version 1.0.
  - Building without multiarch paths for now

Show diffs side-by-side

added added

removed removed

Lines of Context:
163
163
   char *msg = NULL;
164
164
   const char *slevel;
165
165
   size_t len = 0;
 
166
   gboolean shared = TRUE;
 
167
   gboolean addsTimestamp = TRUE;
166
168
 
167
169
   if (domain == NULL) {
168
170
      domain = gLogDomain;
205
207
      slevel = "unknown";
206
208
   }
207
209
 
208
 
   if (!data->logger->addsTimestamp) {
 
210
   if (data->logger != NULL) {
 
211
      shared = data->logger->shared;
 
212
      addsTimestamp = data->logger->addsTimestamp;
 
213
   }
 
214
 
 
215
   if (!addsTimestamp) {
209
216
      char *tstamp;
210
217
 
211
218
      tstamp = System_GetTimeAsString();
212
 
      if (data->logger->shared) {
 
219
      if (shared) {
213
220
         len = VMToolsAsprintf(&msg, "[%s] [%8s] [%s:%s] %s\n",
214
221
                               (tstamp != NULL) ? tstamp : "no time",
215
222
                               slevel, gLogDomain, domain, message);
220
227
      }
221
228
      free(tstamp);
222
229
   } else {
223
 
      if (data->logger->shared) {
 
230
      if (shared) {
224
231
         len = VMToolsAsprintf(&msg, "[%8s] [%s:%s] %s\n",
225
232
                               slevel, gLogDomain, domain, message);
226
233
      } else {
303
310
 
304
311
      if (data->logger != NULL) {
305
312
         data->logger->logfn(domain, level, msg, data->logger);
306
 
      } else {
 
313
      } else if (gErrorData->logger != NULL) {
307
314
         gErrorData->logger->logfn(domain, level, msg, gErrorData->logger);
308
315
      }
309
316
      g_free(msg);
395
402
      g_warning("Invalid handler for domain '%s': %s", domain, handler);
396
403
   }
397
404
 
 
405
   if (NULL == glogger) {
 
406
      g_warning("Failed to create a logger for handler: '%s'", handler);
 
407
   }
 
408
 
398
409
   logger = g_new0(LogHandler, 1);
399
410
   logger->domain = g_strdup(domain);
400
411
   logger->logger = glogger;