equal
deleted
inserted
replaced
134 #define ADD_TO_RESOURCE_CONTAINER(list, res, resId, resIdCount) \ |
134 #define ADD_TO_RESOURCE_CONTAINER(list, res, resId, resIdCount) \ |
135 { \ |
135 { \ |
136 TInt growBy = (list).GrowBy(); \ |
136 TInt growBy = (list).GrowBy(); \ |
137 if(!growBy) \ |
137 if(!growBy) \ |
138 (list).Initialise(PRM_DYNAMIC_RESOURCE_INITIAL_SIZE); \ |
138 (list).Initialise(PRM_DYNAMIC_RESOURCE_INITIAL_SIZE); \ |
139 if((list).Add(res, resId) == KErrNoMemory) \ |
139 TInt r = (list).Add(res, resId); \ |
|
140 if(r == KErrNoMemory) \ |
140 { \ |
141 { \ |
141 TInt r = (list).ReSize(growBy); \ |
142 r = (list).ReSize(growBy); \ |
142 if(r != KErrNone) \ |
143 if(r == KErrNone) \ |
143 return r; \ |
144 { \ |
144 (list).Add(res, resId); \ |
145 r = (list).Add(res, resId); \ |
|
146 } \ |
145 } \ |
147 } \ |
|
148 if(r != KErrNone) \ |
|
149 { \ |
|
150 return r; \ |
|
151 } \ |
146 res->iResourceId |= resId; \ |
152 res->iResourceId |= resId; \ |
147 resId = res->iResourceId; \ |
153 resId = res->iResourceId; \ |
148 resIdCount++; \ |
154 resIdCount++; \ |
149 } |
155 } |
150 |
156 |