diff options
| author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2013-05-04 21:39:27 +0000 |
|---|---|---|
| committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2013-05-04 21:39:27 +0000 |
| commit | fec6336699f34758d3e6cb41b2edf902fedb9035 (patch) | |
| tree | 8256c1dbf3ca7c9e58a3dbecf07cf826fb2e0ce2 /src/libical/icalduration.c | |
| parent | 7dbffd7e2b0067e834801617c5c486e3177f6709 (diff) | |
| download | libical-master.tar.gz | |
libical-1.0HEADlibical-1.0master
Diffstat (limited to 'src/libical/icalduration.c')
| -rw-r--r-- | src/libical/icalduration.c | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/src/libical/icalduration.c b/src/libical/icalduration.c index 8f20858..df11d18 100644 --- a/src/libical/icalduration.c +++ b/src/libical/icalduration.c @@ -40,8 +40,9 @@ #include "icalmemory.h" #include "icalvalue.h" - - +#if defined(_MSC_VER) +#define snprintf _snprintf +#endif /* From Seth Alves, <alves@hungry.com> */ struct icaldurationtype icaldurationtype_from_int(int t) @@ -79,10 +80,9 @@ struct icaldurationtype icaldurationtype_from_string(const char* str) int begin_flag = 0; int time_flag = 0; int date_flag = 0; - int week_flag = 0; int digits=-1; int scan_size = -1; - int size = strlen(str); + size_t size = strlen(str); char p; struct icaldurationtype d; @@ -137,19 +137,19 @@ struct icaldurationtype icaldurationtype_from_string(const char* str) } case 'H': { - if (time_flag == 0||week_flag == 1||d.hours !=0||digits ==-1) + if (time_flag == 0||d.hours !=0||digits ==-1) goto error; d.hours = digits; digits = -1; break; } case 'M': { - if (time_flag == 0||week_flag==1||d.minutes != 0||digits ==-1) + if (time_flag == 0||d.minutes != 0||digits ==-1) goto error; d.minutes = digits; digits = -1; break; } case 'S': { - if (time_flag == 0||week_flag==1||d.seconds!=0||digits ==-1) + if (time_flag == 0||d.seconds!=0||digits ==-1) goto error; d.seconds = digits; digits = -1; break; @@ -157,12 +157,11 @@ struct icaldurationtype icaldurationtype_from_string(const char* str) case 'W': { if (time_flag==1||date_flag==1||d.weeks!=0||digits ==-1) goto error; - week_flag = 1; d.weeks = digits; digits = -1; break; } case 'D': { - if (time_flag==1||week_flag==1||d.days!=0||digits ==-1) + if (time_flag==1||d.days!=0||digits ==-1) goto error; date_flag = 1; d.days = digits; digits = -1; |
