'Read the next I{qcount} records from the wire data and add them to
the question section.
@param qcount: the number of questions in the message
@type qcount: int'

def _get_question(self, qcount):

    if (self.updating and (qcount > 1)):
        raise dns.exception.FormError
    for i in xrange(0, qcount):
        (qname, used) = dns.name.from_wire(self.wire, self.current)
        if (not (self.message.origin is None)):
            qname = qname.relativize(self.message.origin)
        self.current = (self.current + used)
        (rdtype, rdclass) = struct.unpack('!HH', self.wire[self.current:(self.current + 4)])
        self.current = (self.current + 4)
        self.message.find_rrset(self.message.question, qname, rdclass, rdtype, create=True, force_unique=True)
        if self.updating:
            self.zone_rdclass = rdclass
