Commit 59cf22a753cd7eb4cf481071d165065a0347c293
1 parent
f5d107a3
Exists in
master
and in
3 other branches
Ajustes diversos feitos quando o servidor svn estava fora
Showing
1 changed file
with
5 additions
and
1 deletions
Show diff stats
host.c
| @@ -283,10 +283,14 @@ LIB3270_EXPORT const char * lib3270_set_url(H3270 *h, const char *n) | @@ -283,10 +283,14 @@ LIB3270_EXPORT const char * lib3270_set_url(H3270 *h, const char *n) | ||
| 283 | if(query && *query) | 283 | if(query && *query) |
| 284 | { | 284 | { |
| 285 | char *str = strdup(query); | 285 | char *str = strdup(query); |
| 286 | - char *saveptr = NULL; | ||
| 287 | char *ptr; | 286 | char *ptr; |
| 288 | 287 | ||
| 288 | +#ifdef HAVE_STRTOK_R | ||
| 289 | + char *saveptr = NULL; | ||
| 289 | for(ptr = strtok_r(str,"&",&saveptr);ptr;ptr=strtok_r(NULL,"&",&saveptr)) | 290 | for(ptr = strtok_r(str,"&",&saveptr);ptr;ptr=strtok_r(NULL,"&",&saveptr)) |
| 291 | +#else | ||
| 292 | + for(ptr = strtok(str,"&");ptr;ptr=strtok(NULL,"&")) | ||
| 293 | +#endif | ||
| 290 | { | 294 | { |
| 291 | char *var = ptr; | 295 | char *var = ptr; |
| 292 | char *val = strchr(ptr,'='); | 296 | char *val = strchr(ptr,'='); |