git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@955
91ce42f0-d328-0410-95d8-
f526ca767f89
scan_err3(lf, "name %s length %d too long, max is %d\n", lf->str,
lf->str_len, MAX_RES_NAME_LENGTH);
token = T_ERROR;
- } else {
- POOLMEM *msg = get_pool_memory(PM_EMSG);
- if (is_name_valid(lf->str, &msg)) {
- token = T_NAME;
- free_pool_memory(msg);
- } else {
- scan_err1(lf, "%s\n", msg);
- free_pool_memory(msg);
- token = T_ERROR;
- }
}
break;
*/
void store_name(LEX *lc, struct res_items *item, int index, int pass)
{
+ POOLMEM *msg = get_pool_memory(PM_EMSG);
lex_get_token(lc, T_NAME);
+ if (!is_name_valid(lc->str, &msg)) {
+ scan_err1(lc, "%s\n", msg);
+ }
+ free_pool_memory(msg);
/* Store the name both pass 1 and pass 2 */
*(item->value) = bstrdup(lc->str);
scan_to_eol(lc);