From ddf582dcdfaf1dd20053d7e3eca4c889c50fa7fb Mon Sep 17 00:00:00 2001
From: Will Rouesnel <w.rouesnel@gmail.com>
Date: Fri, 28 Aug 2015 06:58:54 +1000
Subject: [PATCH] Fix the column labeling properly.

---
 postgres_exporter.go | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/postgres_exporter.go b/postgres_exporter.go
index 97dbcb1a..fd0df2d2 100644
--- a/postgres_exporter.go
+++ b/postgres_exporter.go
@@ -348,8 +348,9 @@ func (e *Exporter) scrape(ch chan<- prometheus.Metric) {
 	
 				// Get the label values for this row
 				var labels = make([]string, len(mapping.labels))
-				for i, n := range labels {
-					labels[i], _ = dbToString(columnData[columnIdx[n]])
+				for idx, columnName := range mapping.labels {
+
+					labels[idx], _ = dbToString(columnData[columnIdx[columnName]])
 				}
 	
 				// Loop over column names, and match to scan data. Unknown columns