From 8c373fae7677fdb111d13dfa69ab41996c595af0 Mon Sep 17 00:00:00 2001 From: Alexander Marchuk Date: Thu, 6 Nov 2014 19:03:37 +0300 Subject: [PATCH] fix slicing for 1d --- python/helpers/pydev/pydevd_vars.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/python/helpers/pydev/pydevd_vars.py b/python/helpers/pydev/pydevd_vars.py index d9e1d28c37c5..db297f991928 100644 --- a/python/helpers/pydev/pydevd_vars.py +++ b/python/helpers/pydev/pydevd_vars.py @@ -399,16 +399,17 @@ def array_to_xml(array, roffset, coffset, rows, cols, format): cols = 1 elif rows == 1 or cols == 1: is_row = True if (rows == 1) else False - pure_1d = False if (len(array) == 1) else True + if is_row: + array = array[roffset:] + else: + array = array[coffset:] - if not pure_1d: + if len(array) == 1: array = array[0] if is_row: - array = array[coffset:] cols = min(cols, len(array)) else: - array = array[roffset:] rows = min(rows, len(array)) else: array = array[roffset:, coffset:]