Index: trunk/src_plugins/order_pcbway/pcbway.c =================================================================== --- trunk/src_plugins/order_pcbway/pcbway.c (revision 27493) +++ trunk/src_plugins/order_pcbway/pcbway.c (revision 27494) @@ -320,6 +320,17 @@ free(form); } +static void pcbway_dlg2fields(order_ctx_t *octx, pcbway_form_t *form) +{ + int n; + for(n = 0; n < form->fields.used; n++) { + pcb_order_field_t *f = form->fields.array[n]; + if (f->wid <= 0) + continue; + f->val = octx->dlg[f->wid].val; + } +} + static void pcbway_quote_cb(void *hid_ctx, void *caller_data, pcb_hid_attribute_t *attr) { order_ctx_t *octx = caller_data; @@ -328,6 +339,8 @@ FILE *fx; char *tmpfn; + pcbway_dlg2fields(octx, form); + tmpfn = pcb_tempfile_name_new("pcbway_quote.xml"); if (tmpfn == NULL) { pcb_message(PCB_MSG_ERROR, "order_pcbway: can't get temp file name\n");