summaryrefslogtreecommitdiff
path: root/lib/libutil
diff options
context:
space:
mode:
authorAndrey A. Chernov <ache@FreeBSD.org>1997-04-02 03:53:49 +0000
committerAndrey A. Chernov <ache@FreeBSD.org>1997-04-02 03:53:49 +0000
commit81d9597ce7806ec4f4a32bda16fecb06ed7b728c (patch)
tree3e11f5719d27e8088bcafffbc33f8390581dfc38 /lib/libutil
parent2875419215061f767fe784f7a6f065e015daa325 (diff)
Notes
Diffstat (limited to 'lib/libutil')
-rw-r--r--lib/libutil/uucplock.c17
1 files changed, 7 insertions, 10 deletions
diff --git a/lib/libutil/uucplock.c b/lib/libutil/uucplock.c
index f6af4d02b2ca..6c396f4f98db 100644
--- a/lib/libutil/uucplock.c
+++ b/lib/libutil/uucplock.c
@@ -122,6 +122,7 @@ int uu_unlock (char *ttyname)
char *uu_lockerr (int uu_lockresult)
{
static char errbuf[512];
+ char *fmt;
switch (uu_lockresult) {
case UU_LOCK_INUSE:
@@ -129,27 +130,23 @@ char *uu_lockerr (int uu_lockresult)
case UU_LOCK_OK:
return "";
case UU_LOCK_OPEN_ERR:
- (void)snprintf(errbuf, sizeof(errbuf),
- "open error: %s", strerror(errno));
+ fmt = "open error: %s";
break;
case UU_LOCK_READ_ERR:
- (void)snprintf(errbuf, sizeof(errbuf),
- "read error: %s", strerror(errno));
+ fmt = "read error: %s";
break;
case UU_LOCK_SEEK_ERR:
- (void)snprintf(errbuf, sizeof(errbuf),
- "seek error: %s", strerror(errno));
+ fmt = "seek error: %s";
break;
case UU_LOCK_WRITE_ERR:
- (void)snprintf(errbuf, sizeof(errbuf),
- "write error: %s", strerror(errno));
+ fmt = "write error: %s";
break;
default:
- (void)snprintf(errbuf, sizeof(errbuf),
- "undefined error: %s", strerror(errno));
+ fmt = "undefined error: %s";
break;
}
+ (void)snprintf(errbuf, sizeof(errbuf), fmt, strerror(errno));
return errbuf;
}