summaryrefslogtreecommitdiff
path: root/usr.bin/at/at.c
diff options
context:
space:
mode:
authorTheo de Raadt <deraadt@cvs.openbsd.org>2013-11-25 18:03:18 +0000
committerTheo de Raadt <deraadt@cvs.openbsd.org>2013-11-25 18:03:18 +0000
commit22ffcac6c7ac8f4ad96cc3e7072551baab91311f (patch)
tree74f2c84c8a74c6ad9264fd632c2a5cbf02d07257 /usr.bin/at/at.c
parentfc3c75d354684cf10d0f132a30a9c266ae4a4c7b (diff)
variety of unsigned char casts (or conversions) for ctype
ok krw
Diffstat (limited to 'usr.bin/at/at.c')
-rw-r--r--usr.bin/at/at.c19
1 files changed, 11 insertions, 8 deletions
diff --git a/usr.bin/at/at.c b/usr.bin/at/at.c
index 0bc7673d8a3..f1ce091a945 100644
--- a/usr.bin/at/at.c
+++ b/usr.bin/at/at.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: at.c,v 1.61 2013/04/17 15:58:42 deraadt Exp $ */
+/* $OpenBSD: at.c,v 1.62 2013/11/25 18:02:50 deraadt Exp $ */
/*
* at.c : Put file into atrun queue
@@ -324,7 +324,7 @@ writefile(const char *cwd, time_t runtimer, char queue)
if (*ap == '\n')
(void)fprintf(fp, "\"\n\"");
else {
- if (!isalnum(*ap)) {
+ if (!isalnum((unsigned char)*ap)) {
switch (*ap) {
case '%': case '/': case '{':
case '[': case ']': case '=':
@@ -354,7 +354,7 @@ writefile(const char *cwd, time_t runtimer, char queue)
if (*ap == '\n')
fprintf(fp, "\"\n\"");
else {
- if (*ap != '/' && !isalnum(*ap))
+ if (*ap != '/' && !isalnum((unsigned char)*ap))
(void)fputc('\\', fp);
(void)fputc(*ap, fp);
@@ -539,7 +539,8 @@ list_jobs(int argc, char **argv, int count_only, int csort)
if (strtot(dirent->d_name, &ep, &runtimer) == -1)
continue;
- if (*ep != '.' || !isalpha(*(ep + 1)) || *(ep + 2) != '\0')
+ if (*ep != '.' || !isalpha((unsigned char)*(ep + 1)) ||
+ *(ep + 2) != '\0')
continue;
queue = *(ep + 1);
@@ -659,7 +660,7 @@ process_jobs(int argc, char **argv, int what)
for (i = 0; i < argc; i++) {
l = strtol(argv[i], &ep, 10);
- if (*ep == '.' && isalpha(*(ep + 1)) &&
+ if (*ep == '.' && isalpha((unsigned char)*(ep + 1)) &&
*(ep + 2) == '\0' && l > 0 && l < INT_MAX)
jobs[jobs_len++] = argv[i];
else if ((pw = getpwnam(argv[i])) != NULL) {
@@ -690,7 +691,8 @@ process_jobs(int argc, char **argv, int what)
if (strtot(dirent->d_name, &ep, &runtimer) == -1)
continue;
- if (*ep != '.' || !isalpha(*(ep + 1)) || *(ep + 2) != '\0')
+ if (*ep != '.' || !isalpha((unsigned char)*(ep + 1)) ||
+ *(ep + 2) != '\0')
continue;
/* Check runtimer against argv; argc==0 means do all. */
@@ -989,7 +991,8 @@ main(int argc, char **argv)
usage();
atqueue = queue = *optarg;
- if (!(islower(queue) || isupper(queue)))
+ if (!(islower((unsigned char)queue) ||
+ isupper((unsigned char)queue)))
usage();
queue_set = 1;
@@ -1082,7 +1085,7 @@ main(int argc, char **argv)
case BATCH:
if (queue_set)
- queue = toupper(queue);
+ queue = toupper((unsigned char)queue);
else
queue = DEFAULT_BATCH_QUEUE;