Changeset 216 for trunk/python/pyregfi


Ignore:
Timestamp:
03/28/11 23:54:37 (14 years ago)
Author:
tim
Message:

added a new testcase to the smoketest for data attributes
fixed data naming issues in pyregfi

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/python/pyregfi/__init__.py

    r215 r216  
    249249            name = create_string_buffer(bytes(name))
    250250
    251         if self._find_element(self._hive.file, self._key.base, name, byref(index)):
     251        if self._find_element(self._hive.file, self._key._base, name, byref(index)):
    252252            return self._constructor(self._hive,
    253253                                     self._get_element(self._hive.file,
    254                                                        self._key.base,
     254                                                       self._key._base,
    255255                                                       index))
    256256        raise KeyError('')
     
    343343        ret_val = None
    344344        if name == "data":
    345             data_p = regfi.regfi_fetch_data(self._hive.file, self.base)
     345            data_p = regfi.regfi_fetch_data(self._hive.file, self._base)
    346346            try:
    347347                data_struct = data_p.contents
     
    373373        elif name == "data_raw":
    374374            # XXX: should we load the data without interpretation instead?
    375             data_p = regfi.regfi_fetch_data(self._hive.file, self.base)
     375            data_p = regfi.regfi_fetch_data(self._hive.file, self._base)
    376376            try:
    377377                data_struct = data_p.contents
     
    381381            ret_val = _buffer2bytearray(data_struct.raw,
    382382                                        data_struct.size)
    383             regfi.regfi_free_record(data_p)           
     383            regfi.regfi_free_record(data_p)
    384384           
    385385        else:
Note: See TracChangeset for help on using the changeset viewer.