- if(!strncmp(argv[i], "renew=", 6))
- opts->renewable = atoi(argv[i] + 6);
+ if(!strncmp(argv[i], "renew=", 6)) {
+ p = argv[i] + strlen(argv[i]) - 1;
+ unit = 1;
+ if((*p >= 'a') && (*p <= 'z')) {
+ if(*p == 'm')
+ unit = 60;
+ else if(*p == 'h')
+ unit = 3600;
+ else if(*p == 'd')
+ unit = 86400;
+ else
+ unit = 1;
+ }
+ opts->renewable = atoi(argv[i] + 6) * unit;
+ }