Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 4774795

Browse files
committed
Fixes #1429
1 parent d28c72b commit 4774795

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

lib/core/common.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1623,6 +1623,15 @@ def safeStringFormat(format_, params):
16231623
index = retVal.find("%s", start)
16241624
retVal = retVal[:index] + getUnicode(param) + retVal[index + 2:]
16251625
else:
1626+
if any('%s' in _ for _ in conf.parameters.values()):
1627+
parts = format_.split(' ')
1628+
for i in xrange(len(parts)):
1629+
if PAYLOAD_DELIMITER in parts[i]:
1630+
parts[i] = parts[i].replace(PAYLOAD_DELIMITER, "")
1631+
parts[i] = "%s%s" % (parts[i], PAYLOAD_DELIMITER)
1632+
break
1633+
format_ = ' '.join(parts)
1634+
16261635
count = 0
16271636
while True:
16281637
match = re.search(r"(\A|[^A-Za-z0-9])(%s)([^A-Za-z0-9]|\Z)", retVal)

0 commit comments

Comments
 (0)