From f4b5c6a63f388c1316a3f91d0b637206ea72b41f Mon Sep 17 00:00:00 2001
From: ZyX <kp-pav@yandex.ru>
Date: Tue, 5 Aug 2014 23:03:59 +0400
Subject: [PATCH] Add fix for old Vims where getpos does not return list of
 integers

---
 powerline/segments/vim.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/powerline/segments/vim.py b/powerline/segments/vim.py
index 57572c1b..b8ebb286 100644
--- a/powerline/segments/vim.py
+++ b/powerline/segments/vim.py
@@ -134,8 +134,8 @@ def visual_range(pl, segment_info, CTRL_V_text='{rows} × {vcols}', v_text_oneli
 	vcols      Number of virtual columns in the selection
 	=========  =============================================================
 	'''
-	sline, scol, soff = vim_funcs['getpos']("v")[1:]
-	eline, ecol, eoff = vim_funcs['getpos'](".")[1:]
+	sline, scol, soff = [int(v) for v in vim_funcs['getpos']("v")[1:]]
+	eline, ecol, eoff = [int(v) for v in vim_funcs['getpos'](".")[1:]]
 	svcol = vim_funcs['virtcol']([sline, scol, soff])
 	evcol = vim_funcs['virtcol']([eline, ecol, eoff])
 	rows = abs(eline - sline) + 1