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,'='); |