From b4d3bad786ffc5b2c155967154787d0f200e98f9 Mon Sep 17 00:00:00 2001 From: Stephan Kulow Date: Fri, 8 Feb 2008 09:13:05 +0000 Subject: [PATCH] r8382 | jkupec | 2008-01-29 10:38:37 +0100 (Di, 29 Jan 2008) | 2 lines - unescape also \\ --- zypp/media/CurlConfig.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/zypp/media/CurlConfig.cc b/zypp/media/CurlConfig.cc index 344ebd9..38acacc 100644 --- a/zypp/media/CurlConfig.cc +++ b/zypp/media/CurlConfig.cc @@ -112,7 +112,8 @@ namespace zypp pos == value.size() - 1 ? value.size() - 2 : value.size() - 1); // replace special characters: - while ((pos = value.find('\\')) != string::npos) + pos = 0; + while ((pos = value.find('\\', pos)) != string::npos) { switch(value[pos+1]) { @@ -128,6 +129,9 @@ namespace zypp case 'v': value = value.replace(pos, 2, "\v"); break; + case '\\': + value = value.erase(pos++, 1); + break; default:; value = value.erase(pos, 1); } -- 2.7.4