~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/errmsg_notify/errmsg_notify.cc

  • Committer: Brian Aker
  • Date: 2010-08-18 19:37:19 UTC
  • mto: This revision was merged to the branch mainline in revision 1720.
  • Revision ID: brian@tangent.org-20100818193719-bxxzn1pi22styowd
created function that can be used to simply crash the server.

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
#include <cstdio>  /* for vsnprintf */
23
23
#include <stdarg.h>  /* for va_list */
24
24
#include <unistd.h>  /* for write(2) */
25
 
#include <iostream>
26
25
#include <libnotifymm.h>
27
 
#include <boost/scoped_ptr.hpp>
28
26
 
29
27
#include <string>
30
28
#include <vector>
38
36
#define MAX_MSG_LEN 8192
39
37
 
40
38
using namespace drizzled;
 
39
using namespace std;
 
40
 
41
41
 
42
42
class Error_message_notify : public plugin::ErrorMessage
43
43
{
44
 
  std::vector<std::string> errmsg_tags;
 
44
  vector<string> errmsg_tags;
45
45
public:
46
46
  Error_message_notify()
47
47
   : plugin::ErrorMessage("Error_message_notify"),
73
73
    {
74
74
      if (!n.show())
75
75
#else
76
 
      boost::scoped_ptr<Glib::Error> error;
 
76
      auto_ptr<Glib::Error> error;
77
77
      if (!n.show(error))
78
78
#endif
79
79
      {
80
 
        std::cerr << _("Failed to send error message to libnotify\n");
 
80
        fprintf(stderr, _("Failed to send error message to libnotify\n"));
81
81
        return true;
82
82
      }
83
83
#ifdef GLIBMM_EXCEPTIONS_ENABLED
84
84
     }
85
85
     catch (Glib::Error& err)
86
86
     {
87
 
       std::cerr << err.what() << std::endl;
 
87
        fprintf(stderr, err.what().c_str());
88
88
     }
89
89
#endif
90
90