static void
write_single_order (QofInstance* term_p, gpointer data_p)
{
    write_objects_t* s = (write_objects_t*)data_p;

    g_return_if_fail (term_p != NULL);
    g_return_if_fail (GNC_IS_ORDER (term_p));
    g_return_if_fail (data_p != NULL);

    if (s->is_ok && order_should_be_saved (GNC_ORDER (term_p)))
    {
        s->is_ok = save_order (s->be, term_p);
    }
}
Esempio n. 2
0
static void
dst_cb(void *opaque, prop_event_t event, ...)
{
  prop_reorder_t *pr = opaque;
  va_list ap;
  prop_t *p, *before;

  va_start(ap, event);

  switch(event) {
  case PROP_REQ_MOVE_CHILD:
    p = va_arg(ap, prop_t *);
    before = va_arg(ap, prop_t *);
    prop_move0(p, before, pr->pr_dstsub);
    save_order(pr);
    break;

  default:
    break;
  }
}