diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2012-11-30 09:37:57 +0100 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2012-12-06 20:30:31 +0100 |
commit | 4d30b26af155a14221b1669e97dccf500a7cbc77 (patch) | |
tree | 133d75824ef2590ea74dadf8c2389e20b507c57f /libmsi/record.c | |
parent | 81b8e5443e79ca264d23c5383a21b85ae6d56d69 (diff) | |
download | msitools-4d30b26af155a14221b1669e97dccf500a7cbc77.tar.gz msitools-4d30b26af155a14221b1669e97dccf500a7cbc77.tar.xz msitools-4d30b26af155a14221b1669e97dccf500a7cbc77.zip |
kill msi_lock and msi_unlock
Diffstat (limited to 'libmsi/record.c')
-rw-r--r-- | libmsi/record.c | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/libmsi/record.c b/libmsi/record.c index 7eeb61d..23b6cc2 100644 --- a/libmsi/record.c +++ b/libmsi/record.c @@ -115,9 +115,7 @@ unsigned MsiRecordGetFieldCount( LibmsiObject *handle ) if( !rec ) return -1; - msiobj_lock( &rec->hdr ); ret = MSI_RecordGetFieldCount( rec ); - msiobj_unlock( &rec->hdr ); msiobj_release( &rec->hdr ); return ret; @@ -151,8 +149,6 @@ unsigned MSI_RecordCopyField( LibmsiRecord *in_rec, unsigned in_n, { unsigned r = ERROR_SUCCESS; - msiobj_lock( &in_rec->hdr ); - if ( in_n > in_rec->count || out_n > out_rec->count ) r = ERROR_FUNCTION_FAILED; else if ( in_rec != out_rec || in_n != out_n ) @@ -191,8 +187,6 @@ unsigned MSI_RecordCopyField( LibmsiRecord *in_rec, unsigned in_n, out->type = in->type; } - msiobj_unlock( &in_rec->hdr ); - return r; } @@ -259,9 +253,7 @@ int MsiRecordGetInteger( LibmsiObject *handle, unsigned iField) if( !rec ) return MSI_NULL_INTEGER; - msiobj_lock( &rec->hdr ); ret = MSI_RecordGetInteger( rec, iField ); - msiobj_unlock( &rec->hdr ); msiobj_release( &rec->hdr ); return ret; @@ -278,14 +270,12 @@ unsigned MsiRecordClearData( LibmsiObject *handle ) if( !rec ) return ERROR_INVALID_HANDLE; - msiobj_lock( &rec->hdr ); for( i=0; i<=rec->count; i++) { MSI_FreeField( &rec->fields[i] ); rec->fields[i].type = LIBMSI_FIELD_TYPE_NULL; rec->fields[i].u.iVal = 0; } - msiobj_unlock( &rec->hdr ); msiobj_release( &rec->hdr ); return ERROR_SUCCESS; @@ -330,9 +320,7 @@ unsigned MsiRecordSetInteger( LibmsiObject *handle, unsigned iField, int iVal ) if( !rec ) return ERROR_INVALID_HANDLE; - msiobj_lock( &rec->hdr ); ret = MSI_RecordSetInteger( rec, iField, iVal ); - msiobj_unlock( &rec->hdr ); msiobj_release( &rec->hdr ); return ret; } @@ -359,9 +347,7 @@ bool MsiRecordIsNull( LibmsiObject *handle, unsigned iField ) rec = msihandle2msiinfo( handle, LIBMSI_OBJECT_TYPE_RECORD ); if( !rec ) return 0; - msiobj_lock( &rec->hdr ); ret = MSI_RecordIsNull( rec, iField ); - msiobj_unlock( &rec->hdr ); msiobj_release( &rec->hdr ); return ret; @@ -431,9 +417,7 @@ unsigned MsiRecordGetString(LibmsiObject *handle, unsigned iField, rec = msihandle2msiinfo( handle, LIBMSI_OBJECT_TYPE_RECORD ); if( !rec ) return ERROR_INVALID_HANDLE; - msiobj_lock( &rec->hdr ); ret = MSI_RecordGetStringA( rec, iField, szValue, pcchValue); - msiobj_unlock( &rec->hdr ); msiobj_release( &rec->hdr ); return ret; } @@ -538,9 +522,7 @@ unsigned MsiRecordDataSize(LibmsiObject *handle, unsigned iField) rec = msihandle2msiinfo( handle, LIBMSI_OBJECT_TYPE_RECORD ); if( !rec ) return 0; - msiobj_lock( &rec->hdr ); ret = MSI_RecordDataSize( rec, iField); - msiobj_unlock( &rec->hdr ); msiobj_release( &rec->hdr ); return ret; } @@ -580,9 +562,7 @@ unsigned MsiRecordSetString( LibmsiObject *handle, unsigned iField, const char * rec = msihandle2msiinfo( handle, LIBMSI_OBJECT_TYPE_RECORD ); if( !rec ) return ERROR_INVALID_HANDLE; - msiobj_lock( &rec->hdr ); ret = MSI_RecordSetStringA( rec, iField, szValue ); - msiobj_unlock( &rec->hdr ); msiobj_release( &rec->hdr ); return ret; } @@ -726,9 +706,7 @@ unsigned MsiRecordSetStream(LibmsiObject *handle, unsigned iField, const char *s if( !rec ) return ERROR_INVALID_HANDLE; - msiobj_lock( &rec->hdr ); ret = MSI_RecordSetStreamFromFile( rec, iField, szFilename ); - msiobj_unlock( &rec->hdr ); msiobj_release( &rec->hdr ); return ret; } @@ -801,9 +779,7 @@ unsigned MsiRecordReadStream(LibmsiObject *handle, unsigned iField, char *buf, u rec = msihandle2msiinfo( handle, LIBMSI_OBJECT_TYPE_RECORD ); if( !rec ) return ERROR_INVALID_HANDLE; - msiobj_lock( &rec->hdr ); ret = MSI_RecordReadStream( rec, iField, buf, sz ); - msiobj_unlock( &rec->hdr ); msiobj_release( &rec->hdr ); return ret; } @@ -879,8 +855,6 @@ unsigned MSI_RecordStreamToFile( LibmsiRecord *rec, unsigned iField, const WCHAR TRACE("%p %u %s\n", rec, iField, debugstr_w(name)); - msiobj_lock( &rec->hdr ); - r = MSI_RecordGetIStream( rec, iField, &stm ); if( r == ERROR_SUCCESS ) { @@ -888,8 +862,6 @@ unsigned MSI_RecordStreamToFile( LibmsiRecord *rec, unsigned iField, const WCHAR IStream_Release( stm ); } - msiobj_unlock( &rec->hdr ); - return r; } |