| 477 | } |
| 478 | |
| 479 | int msCSVJoinClose(joinObj *join) |
| 480 | { |
| 481 | int i; |
| 482 | msCSVJoinInfo *joininfo = join->joininfo; |
| 483 | |
| 484 | if(!joininfo) return(MS_SUCCESS); /* already closed */ |
| 485 | |
| 486 | for(i=0; i<joininfo->numrows; i++) |
| 487 | msFreeCharArray(joininfo->rows[i], join->numitems); |
| 488 | free(joininfo->rows); |
| 489 | if(joininfo->target) free(joininfo->target); |
| 490 | free(joininfo); |
| 491 | joininfo = NULL; |
| 492 | |
| 493 | return(MS_SUCCESS); |
| 494 | } |
| 495 | |
| 496 | |
| 497 | #ifdef USE_MYSQL |
no test coverage detected