Skip to content

Commit

Permalink
Fix #215: Helper for int and double now work as expected.
Browse files Browse the repository at this point in the history
  • Loading branch information
jgeewax committed Oct 3, 2014
1 parent 1779aec commit 20339a5
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions gcloud/datastore/helpers.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

from gcloud.datastore.key import Key

INT64 = Int64ValueChecker().CheckValue
check_int64_value = Int64ValueChecker().CheckValue


def get_protobuf_attribute_and_value(val):
Expand Down Expand Up @@ -56,7 +56,8 @@ def get_protobuf_attribute_and_value(val):
elif isinstance(val, float):
name, value = 'double', val
elif isinstance(val, (int, long)):
name, value = 'integer', INT64(val)
check_int64_value(val) # This will raise an exception if invalid.
name, value = 'integer', val
elif isinstance(val, basestring):
name, value = 'string', val

Expand Down

0 comments on commit 20339a5

Please sign in to comment.