summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Reichel <sre@ring0.de>2015-04-06 22:23:33 +0200
committerSebastian Reichel <sre@ring0.de>2015-04-06 22:23:33 +0200
commitd0b13984e4ddfb8551fd18a2a023a0c2d77b964c (patch)
tree413d4c4d079c0b933eb19d5f8ac1f0237c1a2b7f
parent064552cadcaf96ad9d22aaee7103e1e59826e5bf (diff)
downloadserial-barcode-scanner-d0b13984e4ddfb8551fd18a2a023a0c2d77b964c.tar.bz2
fix price rendering issue for amounts between -100 and 0
-rw-r--r--src/price.vapi2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/price.vapi b/src/price.vapi
index 570c14e..d744ebc 100644
--- a/src/price.vapi
+++ b/src/price.vapi
@@ -4,7 +4,7 @@
[IntegerType (rank = 6)]
public struct Price : int {
public new string to_string() {
- return "%d.%02d".printf(this / 100, this.abs() % 100);
+ return "%s%d.%02d".printf(this < 0 ? "-" : "", this.abs() / 100, this.abs() % 100);
}
public static Price parse(string data) {