[utils] Allow None in remove_{start,end}

This commit is contained in:
Sergey M․ 2016-05-19 04:31:30 +06:00
parent b78531a36a
commit 46bc9b7d7c
No known key found for this signature in database
GPG key ID: 2C393E0F18A9236D
2 changed files with 14 additions and 6 deletions

View file

@ -1549,15 +1549,11 @@ def setproctitle(title):
def remove_start(s, start):
if s.startswith(start):
return s[len(start):]
return s
return s[len(start):] if s is not None and s.startswith(start) else s
def remove_end(s, end):
if s.endswith(end):
return s[:-len(end)]
return s
return s[:-len(end)] if s is not None and s.endswith(end) else s
def remove_quotes(s):