summaryrefslogtreecommitdiff
path: root/statsd/client.py
diff options
context:
space:
mode:
Diffstat (limited to 'statsd/client.py')
-rw-r--r--statsd/client.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/statsd/client.py b/statsd/client.py
index 951fd81..fd5e43f 100644
--- a/statsd/client.py
+++ b/statsd/client.py
@@ -70,10 +70,8 @@ class StatsClient(object):
def gauge(self, stat, value, rate=1, delta=False):
"""Set a gauge value."""
- if delta:
- value = '%+g|g' % value
- else:
- value = '%g|g' % value
+ prefix = '+' if delta and value >= 0 else ''
+ value = '%s%s|g' % (prefix, value)
data = self._prepare(stat, value, rate)
if data is not None:
self._after(data)