| 404 | } |
| 405 | |
| 406 | void msInitSymbolSet(symbolSetObj *symbolset) |
| 407 | { |
| 408 | symbolset->filename = NULL; |
| 409 | |
| 410 | symbolset->imagecache = NULL; |
| 411 | symbolset->imagecachesize = 0; /* 0 symbols in the cache */ |
| 412 | |
| 413 | symbolset->fontset = NULL; |
| 414 | symbolset->map = NULL; |
| 415 | |
| 416 | symbolset->numsymbols = 0; |
| 417 | symbolset->maxsymbols = 0; |
| 418 | symbolset->symbol = NULL; |
| 419 | |
| 420 | /* Alloc symbol[] array and ensure there is at least 1 symbol: |
| 421 | * symbol 0 which is the default symbol with all default params. |
| 422 | */ |
| 423 | if (msGrowSymbolSet(symbolset) == NULL) |
| 424 | return; /* alloc failed */ |
| 425 | |
| 426 | /* Just increment numsymbols to reserve symbol 0. |
| 427 | * initSymbol() has already been called |
| 428 | */ |
| 429 | symbolset->numsymbols = 1; |
| 430 | |
| 431 | } |
| 432 | |
| 433 | |
| 434 | /* |
no test coverage detected