diff --git a/inst.c b/inst.c index e3f1e63..7534717 100644 --- a/inst.c +++ b/inst.c @@ -934,7 +934,7 @@ int inst_hole(struct obj *obj, struct coord a, struct coord b) inst = add_inst(&hole_ops, ip_hole, a); inst->obj = obj; inst->u.hole.other = b; - inst->u.pad.layers = mech_hole_layers(); + inst->u.hole.layers = mech_hole_layers(); find_inst(inst); update_bbox(&inst->bbox, b); propagate_bbox(inst); diff --git a/layer.c b/layer.c index c03f4fc..b6a533c 100644 --- a/layer.c +++ b/layer.c @@ -91,8 +91,7 @@ enum pad_type layers_to_pad_type(layer_type layers) layer_type mech_hole_layers(void) { - return LAYER_PASTE_TOP | LAYER_PASTE_BOTTOM | - LAYER_MASK_TOP | LAYER_MASK_BOTTOM; + return LAYER_MASK_TOP | LAYER_MASK_BOTTOM; }