#include "fileheader.h"
#include "glib-util.h"
#include "simpleprng.h"
+#include "amanda.h"
+#include "sockaddr-util.h"
%}
%init %{
gboolean
property_set(DevicePropertyBase *pbase, SV *sv) {
GValue gval;
+
+ if (!pbase)
+ goto fail;
memset(&gval, 0, sizeof(gval));
g_value_init(&gval, pbase->type);
if (!set_gvalue_from_sv(sv, &gval))
- goto fail;
+ goto failunset;
if (!device_property_set(self, pbase->ID, &gval))
- goto fail;
+ goto failunset;
g_value_unset(&gval);
return TRUE;
- fail:
+ failunset:
g_value_unset(&gval);
+ fail:
return FALSE;
}
gsize min_block_size(void) { return self->min_block_size; }
gsize max_block_size(void) { return self->max_block_size; }
gsize block_size(void) { return self->block_size; }
+ gsize header_block_size(void) { return self->header_block_size; }
dumpfile_t *volume_header(void) { return self->volume_header; }
};