Redesigning for Issue #75

This commit is contained in:
Miroslav Stampar 2012-07-12 13:42:22 +02:00
parent 3d66e2dfb1
commit 3fd5119f3f
2 changed files with 1 additions and 8 deletions

View File

@ -798,9 +798,6 @@ class Agent:
return unescaper.unescape(lengthExpr) return unescaper.unescape(lengthExpr)
def forgeQueryOutputLengthZero(self, expression):
return self.forgeCaseStatement(self.forgeQueryOutputLength(expression))
def forgeCaseStatement(self, expression): def forgeCaseStatement(self, expression):
""" """
Take in input a query string and return its CASE statement query Take in input a query string and return its CASE statement query

View File

@ -1743,10 +1743,6 @@ class Enumeration:
elif Backend.isDbms(DBMS.FIREBIRD): elif Backend.isDbms(DBMS.FIREBIRD):
query = rootQuery.blind.query % (index, column, tbl) query = rootQuery.blind.query % (index, column, tbl)
# Skip enumeration of cells that have a value length of 0
if not inject.checkBooleanExpression(agent.forgeQueryOutputLengthZero(query)):
logger.debug("column '%s', entry %d is blank" % (column, index+1))
else:
value = inject.getValue(query, inband=False, error=False, dump=True) value = inject.getValue(query, inband=False, error=False, dump=True)
lengths[column] = max(lengths[column], len(value) if value else 0) lengths[column] = max(lengths[column], len(value) if value else 0)