Merge branch 'release-1.0GA' into blr
This commit is contained in:
@ -423,8 +423,8 @@ init_conn(MQ_INSTANCE *my_instance)
|
||||
*/
|
||||
char** parse_optstr(char* str, char* tok, int* szstore)
|
||||
{
|
||||
char* tk = str;
|
||||
char** arr;
|
||||
char *lasts, *tk = str;
|
||||
char **arr;
|
||||
int i = 0, size = 1;
|
||||
while((tk = strpbrk(tk + 1,tok))){
|
||||
size++;
|
||||
@ -440,10 +440,10 @@ char** parse_optstr(char* str, char* tok, int* szstore)
|
||||
}
|
||||
|
||||
*szstore = size;
|
||||
tk = strtok(str,tok);
|
||||
tk = strtok_r(str,tok, &lasts);
|
||||
while(tk && i < size){
|
||||
arr[i++] = strdup(tk);
|
||||
tk = strtok(NULL,tok);
|
||||
tk = strtok_r(NULL,tok,&lasts);
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
@ -1052,7 +1052,8 @@ routeQuery(FILTER *instance, void *session, GWBUF *queue)
|
||||
|
||||
for(z = 0;z<tbsz;z++){
|
||||
if((tmp = strchr(tblnames[z],'.')) != NULL){
|
||||
tmp = strtok(tblnames[z],".");
|
||||
char *lasts;
|
||||
tmp = strtok_r(tblnames[z],".",&lasts);
|
||||
for(i = 0; i<my_instance->shm_trg->size; i++){
|
||||
|
||||
if(strcmp(tmp,my_instance->shm_trg->objects[i]) == 0){
|
||||
@ -1103,8 +1104,9 @@ routeQuery(FILTER *instance, void *session, GWBUF *queue)
|
||||
char* tbnm = NULL;
|
||||
|
||||
if((strchr(sesstbls[j],'.')) != NULL){
|
||||
tbnm = strtok(sesstbls[j],".");
|
||||
tbnm = strtok(NULL,".");
|
||||
char *lasts;
|
||||
tbnm = strtok_r(sesstbls[j],".",&lasts);
|
||||
tbnm = strtok_r(NULL,".",&lasts);
|
||||
}else{
|
||||
tbnm = sesstbls[j];
|
||||
}
|
||||
|
Reference in New Issue
Block a user