equal
deleted
inserted
replaced
168 result->settings[i] = meta->settings[i].def; |
168 result->settings[i] = meta->settings[i].def; |
169 } |
169 } |
170 return result; |
170 return result; |
171 } |
171 } |
172 |
172 |
173 flib_cfg *flib_cfg_copy(flib_cfg *cfg) { |
173 flib_cfg *flib_cfg_copy(const flib_cfg *cfg) { |
174 flib_cfg *result = NULL; |
174 flib_cfg *result = NULL; |
175 if(cfg) { |
175 if(cfg) { |
176 result = flib_cfg_create(cfg->meta, cfg->name); |
176 result = flib_cfg_create(cfg->meta, cfg->name); |
177 if(result) { |
177 if(result) { |
178 memcpy(result->mods, cfg->mods, cfg->meta->modCount * sizeof(*cfg->mods)); |
178 memcpy(result->mods, cfg->mods, cfg->meta->modCount * sizeof(*cfg->mods)); |