~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/errmsg_notify/errmsg_notify.cc

  • Committer: Brian Aker
  • Date: 2011-02-01 02:51:01 UTC
  • mto: (2132.1.1 drizzle-build)
  • mto: This revision was merged to the branch mainline in revision 2134.
  • Revision ID: brian@tangent.org-20110201025101-yaj5kkdk2towo6ou
Merge in error message rework. Many error messages are fixed in this patch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
54
54
    errmsg_tags.push_back("Error");
55
55
  }
56
56
 
57
 
  virtual bool errmsg(int priority, const char *format, va_list ap)
 
57
  virtual bool errmsg(error::level_t priority, const char *format, va_list ap)
58
58
  {
59
59
    char msgbuf[MAX_MSG_LEN];
60
60
    int prv;
62
62
    prv= vsnprintf(msgbuf, MAX_MSG_LEN, format, ap);
63
63
    if (prv < 0) return true;
64
64
 
65
 
    Notify::Notification n(errmsg_tags[priority].c_str(), msgbuf);
 
65
    switch (priority)
 
66
    {
 
67
    case error::INFO:
 
68
      Notify::Notification n("Info", msgbuf);
 
69
      break;
 
70
 
 
71
    case error::DEBUG:
 
72
      Notify::Notification n("Debug", msgbuf);
 
73
      break;
 
74
 
 
75
    case error::WARN:
 
76
      Notify::Notification n("Warn", msgbuf);
 
77
      break;
 
78
 
 
79
    case error::ERROR:
 
80
      Notify::Notification n("Error", msgbuf);
 
81
      break;
 
82
    }
66
83
    /**
67
84
     * @TODO: Make this timeout a system variable
68
85
     */