Remove inappropriate backslash escaping inside _db_escape_string(). (trunk
authorZac Medico <zmedico@gentoo.org>
Thu, 20 Nov 2008 22:43:07 +0000 (22:43 -0000)
committerZac Medico <zmedico@gentoo.org>
Thu, 20 Nov 2008 22:43:07 +0000 (22:43 -0000)
r12010)

svn path=/main/branches/2.1.6/; revision=12011

pym/portage/cache/sqlite.py

index a53e8172ad415b6f6c59f62e74136bf2b697bfc4..a3d313c47e2d19e50f350588a876e46c014f8b6d 100644 (file)
@@ -46,7 +46,8 @@ class database(fs_template.FsBased):
 
        def _db_escape_string(self, s):
                """meta escaping, returns quoted string for use in sql statements"""
-               return "'%s'" % str(s).replace("\\","\\\\").replace("'","''")
+               # This is equivalent to the _quote function from pysqlite 1.1.
+               return "'%s'" % str(s).replace("'","''")
 
        def _db_init_connection(self, config):
                self._dbpath = self.location + ".sqlite"