Index: read.c =================================================================== --- read.c (revision 29117) +++ read.c (revision 29118) @@ -2175,13 +2175,13 @@ nval = lht_dom_hash_get(np, "term"); if ((nval == NULL) || (nval->type != LHT_TEXT) || (*nval->data.text.value == '\0')) return iolht_error(nval, "netlist patch terminal ID must be a non-empty string (del_conn)\n"); - pcb_ratspatch_append(pcb, RATP_DEL_CONN, nval->data.text.value, nnet->data.text.value, NULL); + pcb_ratspatch_append(pcb, RATP_DEL_CONN, nval->data.text.value, nnet->data.text.value, NULL, 0); } else if (strcmp(np->name, "add_conn") == 0) { nval = lht_dom_hash_get(np, "term"); if ((nval == NULL) || (nval->type != LHT_TEXT) || (*nval->data.text.value == '\0')) return iolht_error(nval, "netlist patch terminal ID must be a non-empty string (add_conn)\n"); - pcb_ratspatch_append(pcb, RATP_ADD_CONN, nval->data.text.value, nnet->data.text.value, NULL); + pcb_ratspatch_append(pcb, RATP_ADD_CONN, nval->data.text.value, nnet->data.text.value, NULL, 0); } else if (strcmp(np->name, "change_attrib") == 0) { nkey = lht_dom_hash_get(np, "key"); @@ -2190,7 +2190,7 @@ nval = lht_dom_hash_get(np, "val"); if ((nval == NULL) || (nval->type != LHT_TEXT)) return iolht_error(nval, "netlist patch attrib value must be a non-empty string (change_attrib)\n"); - pcb_ratspatch_append(pcb, RATP_CHANGE_ATTRIB, nnet->data.text.value, nkey->data.text.value, nval->data.text.value); + pcb_ratspatch_append(pcb, RATP_CHANGE_ATTRIB, nnet->data.text.value, nkey->data.text.value, nval->data.text.value, 0); } } return 0;