@@ -19,23 +19,23 @@ OP_NAMESPACE_BEGIN
19
19
E_INT64 = 1 , E_FLOAT64 = 2 , E_CSTR = 3 , E_SDS = 4
20
20
};
21
21
22
- Data::Data () :
23
- data(0 ), len(0 ), encoding(0 )
22
+ Data::Data ()
23
+ : data(0 ), len(0 ), encoding(0 )
24
24
{
25
25
// value.iv = 0;
26
26
}
27
- Data::Data (const std::string& v, bool try_int_encoding) :
28
- data(0 ), len(0 ), encoding(0 )
27
+ Data::Data (const std::string& v, bool try_int_encoding)
28
+ : data(0 ), len(0 ), encoding(0 )
29
29
{
30
30
SetString (v, try_int_encoding);
31
31
}
32
32
33
- Data::Data (int64_t v) :
34
- data(v), len(0 ), encoding(E_INT64)
33
+ Data::Data (int64_t v)
34
+ : data(v), len(0 ), encoding(E_INT64)
35
35
{
36
36
}
37
- Data::Data (double v) :
38
- len(0 ), encoding(E_FLOAT64)
37
+ Data::Data (double v)
38
+ : len(0 ), encoding(E_FLOAT64)
39
39
{
40
40
memcpy (&data, &v, sizeof (data));
41
41
}
@@ -50,8 +50,8 @@ OP_NAMESPACE_BEGIN
50
50
Clear ();
51
51
}
52
52
53
- Data::Data (const Data& other) :
54
- data(0 ), len(0 ), encoding(0 )
53
+ Data::Data (const Data& other)
54
+ : data(0 ), len(0 ), encoding(0 )
55
55
{
56
56
Clone (other);
57
57
}
@@ -190,7 +190,7 @@ OP_NAMESPACE_BEGIN
190
190
}
191
191
else
192
192
{
193
- data = (int64_t )str;
193
+ data = (int64_t ) str;
194
194
// memcpy(&data, &str, sizeof(const char*));
195
195
encoding = E_CSTR;
196
196
}
@@ -275,7 +275,8 @@ OP_NAMESPACE_BEGIN
275
275
{
276
276
if (IsInteger () && right.IsInteger ())
277
277
{
278
- return GetInt64 () - right.GetInt64 ();
278
+ int64_t cmp = GetInt64 () - right.GetInt64 ();
279
+ return cmp > 0 ? 1 : (cmp < 0 ? -1 : 0 );
279
280
}
280
281
if (IsNumber () && right.IsNumber ())
281
282
{
@@ -327,7 +328,7 @@ OP_NAMESPACE_BEGIN
327
328
other_raw_data = data_buf;
328
329
}
329
330
size_t min_len = left_len < right_len ? left_len : right_len;
330
- if (0 == min_len)
331
+ if (0 == min_len)
331
332
{
332
333
return left_len - right_len;
333
334
}
0 commit comments