Deleted filter for measurement enumerator

This commit is contained in:
Sansar Choinyambuu
2011-09-08 12:08:14 +02:00
committed by Andreas Steffen
parent f2f18b4e2f
commit aab0c587db
+4 -15
View File
@@ -194,10 +194,13 @@ METHOD(pa_tnc_attr_t, process, status_t,
while (reader->remaining(reader)) while (reader->remaining(reader))
{ {
entry = malloc_thing(file_meas_entry_t); entry = malloc_thing(file_meas_entry_t);
reader->read_data (reader, this->meas_len, &entry->measurement); reader->read_data (reader, this->meas_len, &entry->measurement);
entry->measurement = chunk_clone(entry->measurement);
reader->read_uint16 (reader, &entry->file_name_len); reader->read_uint16 (reader, &entry->file_name_len);
reader->read_data(reader, entry->file_name_len, &entry->file_name); reader->read_data(reader, entry->file_name_len, &entry->file_name);
entry->file_name = chunk_clone(entry->file_name); entry->file_name = chunk_clone(entry->file_name);
this->measurements->insert_last(this->measurements, entry); this->measurements->insert_last(this->measurements, entry);
} }
@@ -262,24 +265,10 @@ METHOD(tcg_pts_attr_file_meas_t, add_file_meas, void,
this->measurements->insert_last(this->measurements, entry); this->measurements->insert_last(this->measurements, entry);
} }
/**
* Enumerate file measurement entries
*/
static bool measurement_filter(void *null, file_meas_entry_t **entry, chunk_t *measurement,
void *i2, u_int16_t *file_name_len,
void *i3, chunk_t *file_name)
{
*measurement = (*entry)->measurement;
*file_name_len = (*entry)->file_name_len;
*file_name = (*entry)->file_name;
return TRUE;
}
METHOD(tcg_pts_attr_file_meas_t, create_file_meas_enumerator, enumerator_t*, METHOD(tcg_pts_attr_file_meas_t, create_file_meas_enumerator, enumerator_t*,
private_tcg_pts_attr_file_meas_t *this) private_tcg_pts_attr_file_meas_t *this)
{ {
return enumerator_create_filter(this->measurements->create_enumerator(this->measurements), return this->measurements->create_enumerator(this->measurements);
(void*)measurement_filter, NULL, NULL);
} }
/** /**