1996 char *timeoutstr = cmd_getoption(a, "timeout"); |
1996 char *timeoutstr = cmd_getoption(a, "timeout"); |
1997 if(timeoutstr) { |
1997 if(timeoutstr) { |
1998 if(!sstrcasecmp(sstr(timeoutstr), S("infinite"))) { |
1998 if(!sstrcasecmp(sstr(timeoutstr), S("infinite"))) { |
1999 timeout = -1; |
1999 timeout = -1; |
2000 } else { |
2000 } else { |
2001 timeout = (time_t)atoi(timeoutstr); // TODO: use strtol |
2001 uint64_t i; |
|
2002 if(util_strtoint(timeoutstr)) { |
|
2003 timeout = (time_t)i; |
|
2004 } else { |
|
2005 fprintf(stderr, "Error: -T option has invalid value\n"); |
|
2006 return -1; |
|
2007 } |
2002 } |
2008 } |
2003 } |
2009 } |
2004 |
2010 |
2005 DavResource *res = dav_resource_new(sn, path); |
2011 DavResource *res = dav_resource_new(sn, path); |
2006 if(dav_lock_t(res, timeout)) { |
2012 if(dav_lock_t(res, timeout)) { |