| 155 | */ |
| 156 | |
| 157 | void |
| 158 | cupsdAddName(cupsd_location_t *loc, /* I - Location to add to */ |
| 159 | char *name) /* I - Name to add */ |
| 160 | { |
| 161 | cupsdLogMessage(CUPSD_LOG_DEBUG2, "cupsdAddName(loc=%p, name=\"%s\")", (void *)loc, name); |
| 162 | |
| 163 | if (!loc->names) |
| 164 | loc->names = cupsArrayNew3(NULL, NULL, NULL, 0, |
| 165 | (cups_acopy_func_t)_cupsStrAlloc, |
| 166 | (cups_afree_func_t)_cupsStrFree); |
| 167 | |
| 168 | if (!cupsArrayAdd(loc->names, name)) |
| 169 | { |
| 170 | cupsdLogMessage(CUPSD_LOG_ERROR, |
| 171 | "Unable to duplicate name for location %s: %s", |
| 172 | loc->location ? loc->location : "nil", strerror(errno)); |
| 173 | return; |
| 174 | } |
| 175 | } |
| 176 | |
| 177 | |
| 178 | /* |
no test coverage detected