From c5feeea05bdee62aedebe3bb697afcd04ad2e7f5 Mon Sep 17 00:00:00 2001 From: Pavel Minaev Date: Mon, 12 Aug 2019 14:44:44 -0700 Subject: [PATCH] Fix ptvsd.server command line parsing for filenames on Python 2. --- src/ptvsd/server/__main__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ptvsd/server/__main__.py b/src/ptvsd/server/__main__.py index 2beab014..cce106cf 100644 --- a/src/ptvsd/server/__main__.py +++ b/src/ptvsd/server/__main__.py @@ -158,7 +158,7 @@ def parse(args): switch = arg if arg.startswith('-') else '' for i, (sw, placeholder, action, _) in enumerate(unseen_switches): - if isinstance(sw, str): + if not isinstance(sw, tuple): sw = (sw,) if switch in sw: del unseen_switches[i] @@ -179,7 +179,7 @@ def parse(args): for sw, placeholder, _, required in unseen_switches: if required: - if not isinstance(sw, str): + if isinstance(sw, tuple): sw = sw[0] message = 'missing required %s' % sw if placeholder is not None: