View | Details | Raw Unified | Return to ticket 743
Collapse All | Expand All

(-)a/src/sbatch/opt.c (-24 / +8 lines)
Lines 2580-2609 static bool _opt_verify(void) Link Here
2580
2580
2581
static uint16_t _parse_pbs_mail_type(const char *arg)
2581
static uint16_t _parse_pbs_mail_type(const char *arg)
2582
{
2582
{
2583
	uint16_t rc;
2583
	uint16_t rc =  0;
2584
2584
2585
	if (strcasecmp(arg, "b") == 0)
2585
	if (strchr(arg, 'b') || strchr(arg, 'B'))
2586
		rc = MAIL_JOB_BEGIN;
2586
		rc |= MAIL_JOB_BEGIN;
2587
	else if  (strcasecmp(arg, "e") == 0)
2587
	if (strchr(arg, 'e') || strchr(arg, 'E'))
2588
		rc = MAIL_JOB_END;
2588
		rc |= MAIL_JOB_END;
2589
	else if (strcasecmp(arg, "a") == 0)
2589
	if (strchr(arg, 'a') || strchr(arg, 'A'))
2590
		rc = MAIL_JOB_FAIL;
2590
		rc |= MAIL_JOB_FAIL;
2591
	else if (strcasecmp(arg, "bea") == 0
2592
		|| strcasecmp(arg, "eba") == 0
2593
		|| strcasecmp(arg, "eab") == 0
2594
		|| strcasecmp(arg, "bae") == 0)
2595
		rc = MAIL_JOB_BEGIN | MAIL_JOB_END |  MAIL_JOB_FAIL;
2596
	else if (strcasecmp(arg, "be") == 0
2597
		|| strcasecmp(arg, "eb") == 0)
2598
		rc = MAIL_JOB_BEGIN | MAIL_JOB_END;
2599
	else if (strcasecmp(arg, "ba") == 0
2600
		|| strcasecmp(arg, "ab") == 0)
2601
		rc = MAIL_JOB_BEGIN | MAIL_JOB_FAIL;
2602
	else if (strcasecmp(arg, "ea") == 0
2603
		|| strcasecmp(arg, "ae") == 0)
2604
		rc = MAIL_JOB_END |  MAIL_JOB_FAIL;
2605
	else
2606
		rc = 0;		/* arg="n" or failure */
2607
2591
2608
	return rc;
2592
	return rc;
2609
}
2593
}

Return to ticket 743