equal
deleted
inserted
replaced
122 GRFConfig *c = CallocT<GRFConfig>(1); |
122 GRFConfig *c = CallocT<GRFConfig>(1); |
123 *c = *src; |
123 *c = *src; |
124 if (src->filename != NULL) c->filename = strdup(src->filename); |
124 if (src->filename != NULL) c->filename = strdup(src->filename); |
125 if (src->name != NULL) c->name = strdup(src->name); |
125 if (src->name != NULL) c->name = strdup(src->name); |
126 if (src->info != NULL) c->info = strdup(src->info); |
126 if (src->info != NULL) c->info = strdup(src->info); |
127 if (src->error != NULL) c->error = strdup(src->error); |
127 if (src->error != NULL) { |
|
128 c->error = CallocT<GRFError>(1); |
|
129 memcpy(c->error, src->error, sizeof(GRFError)); |
|
130 } |
128 |
131 |
129 *dst = c; |
132 *dst = c; |
130 dst = &c->next; |
133 dst = &c->next; |
131 } |
134 } |
132 |
135 |