Changeset 277e48de02dd109619a87796d7e92a3bdc99c157
- Timestamp:
- 12/16/07 18:40:21
(9 months ago)
- Author:
- Rémi Denis-Courmont <rem@videolan.org>
- git-committer:
- Rémi Denis-Courmont <rem@videolan.org> 1197826821 +0000
- git-parent:
[64ea683969472b60ebc2b4e15e552f7bf23d017a]
- git-author:
- Rémi Denis-Courmont <rem@videolan.org> 1197826821 +0000
- Message:
config_Free simplifications
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r64ea683 |
r277e48d |
|
| 136 | 136 | typedef union |
|---|
| 137 | 137 | { |
|---|
| 138 | | const char *psz; |
|---|
| | 138 | char *psz; |
|---|
| 139 | 139 | int i; |
|---|
| 140 | 140 | float f; |
|---|
| r64ea683 |
r277e48d |
|
| 488 | 488 | size_t n ) |
|---|
| 489 | 489 | { |
|---|
| 490 | | int j; |
|---|
| 491 | 490 | const module_config_t *p_item, *p_end = p_orig + n; |
|---|
| 492 | 491 | |
|---|
| … | … | |
| 561 | 560 | module_config_t *p_item = p_module->p_config + j; |
|---|
| 562 | 561 | |
|---|
| 563 | | free( (char*) p_item->psz_type ); |
|---|
| 564 | | free( (char*) p_item->psz_name ); |
|---|
| 565 | | free( (char*) p_item->psz_text ); |
|---|
| 566 | | free( (char*) p_item->psz_longtext ); |
|---|
| | 562 | free( p_item->psz_type ); |
|---|
| | 563 | free( p_item->psz_name ); |
|---|
| | 564 | free( p_item->psz_text ); |
|---|
| | 565 | free( p_item->psz_longtext ); |
|---|
| 567 | 566 | |
|---|
| 568 | 567 | if (IsConfigStringType (p_item->i_type)) |
|---|
| 569 | 568 | { |
|---|
| 570 | | free ((char *)p_item->value.psz); |
|---|
| 571 | | free ((char *)p_item->orig.psz); |
|---|
| 572 | | free ((char *)p_item->saved.psz); |
|---|
| | 569 | free (p_item->value.psz); |
|---|
| | 570 | free (p_item->orig.psz); |
|---|
| | 571 | free (p_item->saved.psz); |
|---|
| 573 | 572 | } |
|---|
| 574 | 573 | |
|---|
| 575 | 574 | if( p_item->i_list ) |
|---|
| 576 | 575 | { |
|---|
| 577 | | for( i = 0; i < p_item->i_list; i++ ) |
|---|
| 578 | | { |
|---|
| 579 | | if( p_item->ppsz_list && p_item->ppsz_list[i] ) |
|---|
| 580 | | free( (char*) p_item->ppsz_list[i] ); |
|---|
| 581 | | if( p_item->ppsz_list_text && p_item->ppsz_list_text[i] ) |
|---|
| 582 | | free( (char*) p_item->ppsz_list_text[i] ); |
|---|
| 583 | | } |
|---|
| 584 | | if( p_item->ppsz_list ) free( p_item->ppsz_list ); |
|---|
| 585 | | if( p_item->ppsz_list_text ) free( p_item->ppsz_list_text ); |
|---|
| 586 | | if( p_item->pi_list ) free( p_item->pi_list ); |
|---|
| | 576 | if( p_item->ppsz_list ) |
|---|
| | 577 | for( i = 0; i < p_item->i_list; i++ ) |
|---|
| | 578 | free( p_item->ppsz_list[i] ); |
|---|
| | 579 | if( p_item->ppsz_list_text ) |
|---|
| | 580 | for( i = 0; i < p_item->i_list; i++ ) |
|---|
| | 581 | free( p_item->ppsz_list[i] ); |
|---|
| | 582 | free( p_item->ppsz_list ); |
|---|
| | 583 | free( p_item->ppsz_list_text ); |
|---|
| | 584 | free( p_item->pi_list ); |
|---|
| 587 | 585 | } |
|---|
| 588 | 586 | |
|---|
| … | … | |
| 591 | 589 | for( i = 0; i < p_item->i_action; i++ ) |
|---|
| 592 | 590 | { |
|---|
| 593 | | free( (char*) p_item->ppsz_action_text[i] ); |
|---|
| | 591 | free( p_item->ppsz_action_text[i] ); |
|---|
| 594 | 592 | } |
|---|
| 595 | | if( p_item->ppf_action ) free( p_item->ppf_action ); |
|---|
| 596 | | if( p_item->ppsz_action_text ) free( p_item->ppsz_action_text ); |
|---|
| 597 | | } |
|---|
| 598 | | } |
|---|
| 599 | | |
|---|
| 600 | | if (p_module->p_config != NULL) |
|---|
| 601 | | { |
|---|
| 602 | | free (p_module->p_config); |
|---|
| 603 | | p_module->p_config = NULL; |
|---|
| 604 | | } |
|---|
| | 593 | free( p_item->ppf_action ); |
|---|
| | 594 | free( p_item->ppsz_action_text ); |
|---|
| | 595 | } |
|---|
| | 596 | } |
|---|
| | 597 | |
|---|
| | 598 | free (p_module->p_config); |
|---|
| | 599 | p_module->p_config = NULL; |
|---|
| 605 | 600 | } |
|---|
| 606 | 601 | |
|---|