Proper fix for r3307 (file-write on MySQL via UNION query tech)

This commit is contained in:
Bernardo Damele 2011-02-13 22:48:01 +00:00
parent 417b311475
commit 2ea828e416

View File

@ -434,11 +434,14 @@ class Agent:
@rtype: C{str} @rtype: C{str}
""" """
if not unpack: if unpack:
return query concatenatedQuery = ""
else: query = query.replace(", ", ",")
concatenatedQuery = query
fieldsSelectFrom, fieldsSelect, fieldsNoSelect, fieldsSelectTop, fieldsSelectCase, _, fieldsToCastStr, fieldsExists = self.getFields(query) fieldsSelectFrom, fieldsSelect, fieldsNoSelect, fieldsSelectTop, fieldsSelectCase, _, fieldsToCastStr, fieldsExists = self.getFields(query)
castedFields = self.nullCastConcatFields(fieldsToCastStr)
concatenatedQuery = query.replace(fieldsToCastStr, castedFields, 1)
else:
return query
if Backend.getIdentifiedDbms() == DBMS.MYSQL: if Backend.getIdentifiedDbms() == DBMS.MYSQL:
if fieldsExists: if fieldsExists: