~ubuntu-branches/ubuntu/raring/postfix/raring

« back to all changes in this revision

Viewing changes to src/util/attr_clnt.c

Tags: upstream-2.2.6
ImportĀ upstreamĀ versionĀ 2.2.6

Show diffs side-by-side

added added

removed removed

Lines of Context:
201
201
        (void) va_arg(ap, char *); \
202
202
        (void) va_arg(ap, type); \
203
203
    }
 
204
#define SKIP_ARG2(ap, t1, t2) { \
 
205
        SKIP_ARG(ap, t1); \
 
206
        (void) va_arg(ap, t2); \
 
207
    }
204
208
 
205
209
    for (;;) {
206
210
        errno = 0;
218
222
                    case ATTR_TYPE_STR:
219
223
                        SKIP_ARG(ap, char *);
220
224
                        break;
 
225
                    case ATTR_TYPE_DATA:
 
226
                        SKIP_ARG2(ap, char *, int);
 
227
                        break;
221
228
                    case ATTR_TYPE_NUM:
222
229
                        SKIP_ARG(ap, int);
223
230
                        break;
225
232
                        SKIP_ARG(ap, long);
226
233
                        break;
227
234
                    case ATTR_TYPE_HASH:
228
 
                        SKIP_ARG(ap, HTABLE *);
 
235
                        (void) va_arg(ap, HTABLE *);
229
236
                        break;
230
237
                    default:
231
238
                        msg_panic("%s: unexpected attribute type %d",
267
274
            msg_panic("%s: bad name %d", myname, name);
268
275
        }
269
276
    }
 
277
    va_end(ap);
270
278
}