~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/transaction_log/transaction_log.cc

  • Committer: Lee Bieber
  • Date: 2010-11-07 19:34:48 UTC
  • mfrom: (1910.1.2 build)
  • Revision ID: kalebral@gmail.com-20101107193448-64kdu912qej354sh
Merge Stewart - including adapting and expanding the "differences from mysql" page from the wiki.
Merge Stewart - fix bug 668143: drizzleslap with --commit runs second iteration data load in a transaction

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/* - mode: c; c-basic-offset: 2; indent-tabs-mode: nil; -*-
2
2
 *  vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
3
3
 *
4
 
 *  Copyright (C) 2008-2009 Sun Microsystems, Inc.
5
 
 *  Copyright (C) 2010 Jay Pipes <jaypipes@gmail.com>
 
4
 *  Copyright (C) 2008-2009 Sun Microsystems
 
5
 *  Copyright (c) 2010 Jay Pipes <jaypipes@gmail.com>
6
6
 *
7
7
 *  Authors:
8
8
 *
211
211
  {
212
212
    char errmsg[STRERROR_MAX];
213
213
    strerror_r(errno, errmsg, sizeof(errmsg));
214
 
    errmsg_printf(error::ERROR, 
 
214
    errmsg_printf(ERRMSG_LVL_ERROR, 
215
215
                  _("Failed to write full size of log entry.  Tried to write %" PRId64
216
216
                    " bytes at offset %" PRId64 ", but only wrote %" PRId32 " bytes.  Error: %s\n"), 
217
217
                  static_cast<int64_t>(data_length),
218
218
                  static_cast<int64_t>(cur_offset),
219
 
                  static_cast<int32_t>(written), 
 
219
                  static_cast<int64_t>(written), 
220
220
                  errmsg);
221
221
    state= CRASHED;
222
222
    /* 
230
230
 
231
231
  if (unlikely(error_code != 0))
232
232
  {
233
 
    sql_perror(_("Failed to sync log file."));
 
233
    char errmsg[STRERROR_MAX];
 
234
    strerror_r(errno, errmsg, sizeof(errmsg));
 
235
    errmsg_printf(ERRMSG_LVL_ERROR, 
 
236
                  _("Failed to sync log file. Got error: %s\n"), 
 
237
                  errmsg);
234
238
  }
235
 
 
236
239
  return cur_offset;
237
240
}
238
241