break;
}
case SET_UINT:
+ case SET_UINT_OCT:
case SET_TIME: {
const unsigned int *val = value, *dval = default_value;
- if (dump_default || dval == NULL || *val != *dval)
- str_printfa(ctx->value, "%u", *val);
+ if (dump_default || dval == NULL || *val != *dval) {
+ switch (def->type) {
+ case SET_UINT_OCT:
+ str_printfa(ctx->value, "0%o", *val);
+ break;
+ default:
+ str_printfa(ctx->value, "%u", *val);
+ break;
+ }
+ }
break;
}
case SET_STR_VARS: {
return -1;
break;
case SET_UINT:
+ case SET_UINT_OCT:
if (get_uint(ctx, value, (unsigned int *)ptr) < 0)
return -1;
break;
switch (def->type) {
case SET_BOOL:
case SET_UINT:
+ case SET_UINT_OCT:
case SET_TIME:
case SET_SIZE:
case SET_STR:
switch (def->type) {
case SET_BOOL:
case SET_UINT:
+ case SET_UINT_OCT:
case SET_TIME:
case SET_SIZE:
case SET_STR:
break;
}
case SET_UINT:
+ case SET_UINT_OCT:
case SET_TIME: {
const unsigned int *src_uint = src;
unsigned int *dest_uint = dest;
switch (def->type) {
case SET_BOOL:
case SET_UINT:
+ case SET_UINT_OCT:
case SET_TIME:
case SET_SIZE:
case SET_STR_VARS: