~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/field/short.cc

  • Committer: Brian Aker
  • Date: 2008-08-05 04:10:42 UTC
  • mfrom: (261.2.8 codestyle)
  • mto: This revision was merged to the branch mainline in revision 263.
  • Revision ID: brian@tangent.org-20080805041042-1l4893r3bwy2lxz2
Merge from Monty

Show diffs side-by-side

added added

removed removed

Lines of Context:
58
58
    if (nr < 0)
59
59
    {
60
60
      res=0;
61
 
      set_warning(MYSQL_ERROR::WARN_LEVEL_WARN, ER_WARN_DATA_OUT_OF_RANGE, 1);
 
61
      set_warning(DRIZZLE_ERROR::WARN_LEVEL_WARN, ER_WARN_DATA_OUT_OF_RANGE, 1);
62
62
      error= 1;
63
63
    }
64
64
    else if (nr > (double) UINT16_MAX)
65
65
    {
66
66
      res=(int16_t) UINT16_MAX;
67
 
      set_warning(MYSQL_ERROR::WARN_LEVEL_WARN, ER_WARN_DATA_OUT_OF_RANGE, 1);
 
67
      set_warning(DRIZZLE_ERROR::WARN_LEVEL_WARN, ER_WARN_DATA_OUT_OF_RANGE, 1);
68
68
      error= 1;
69
69
    }
70
70
    else
75
75
    if (nr < (double) INT16_MIN)
76
76
    {
77
77
      res=INT16_MIN;
78
 
      set_warning(MYSQL_ERROR::WARN_LEVEL_WARN, ER_WARN_DATA_OUT_OF_RANGE, 1);
 
78
      set_warning(DRIZZLE_ERROR::WARN_LEVEL_WARN, ER_WARN_DATA_OUT_OF_RANGE, 1);
79
79
      error= 1;
80
80
    }
81
81
    else if (nr > (double) INT16_MAX)
82
82
    {
83
83
      res=INT16_MAX;
84
 
      set_warning(MYSQL_ERROR::WARN_LEVEL_WARN, ER_WARN_DATA_OUT_OF_RANGE, 1);
 
84
      set_warning(DRIZZLE_ERROR::WARN_LEVEL_WARN, ER_WARN_DATA_OUT_OF_RANGE, 1);
85
85
      error= 1;
86
86
    }
87
87
    else
109
109
    if (nr < 0L && !unsigned_val)
110
110
    {
111
111
      res=0;
112
 
      set_warning(MYSQL_ERROR::WARN_LEVEL_WARN, ER_WARN_DATA_OUT_OF_RANGE, 1);
 
112
      set_warning(DRIZZLE_ERROR::WARN_LEVEL_WARN, ER_WARN_DATA_OUT_OF_RANGE, 1);
113
113
      error= 1;
114
114
    }
115
115
    else if ((uint64_t) nr > (uint64_t) UINT16_MAX)
116
116
    {
117
117
      res=(int16_t) UINT16_MAX;
118
 
      set_warning(MYSQL_ERROR::WARN_LEVEL_WARN, ER_WARN_DATA_OUT_OF_RANGE, 1);
 
118
      set_warning(DRIZZLE_ERROR::WARN_LEVEL_WARN, ER_WARN_DATA_OUT_OF_RANGE, 1);
119
119
      error= 1;
120
120
    }
121
121
    else
129
129
    if (nr < INT16_MIN)
130
130
    {
131
131
      res=INT16_MIN;
132
 
      set_warning(MYSQL_ERROR::WARN_LEVEL_WARN, ER_WARN_DATA_OUT_OF_RANGE, 1);
 
132
      set_warning(DRIZZLE_ERROR::WARN_LEVEL_WARN, ER_WARN_DATA_OUT_OF_RANGE, 1);
133
133
      error= 1;
134
134
    }
135
135
    else if (nr > (int64_t) INT16_MAX)
136
136
    {
137
137
      res=INT16_MAX;
138
 
      set_warning(MYSQL_ERROR::WARN_LEVEL_WARN, ER_WARN_DATA_OUT_OF_RANGE, 1);
 
138
      set_warning(DRIZZLE_ERROR::WARN_LEVEL_WARN, ER_WARN_DATA_OUT_OF_RANGE, 1);
139
139
      error= 1;
140
140
    }
141
141
    else