mirror of
https://github.com/freebsd/freebsd-src.git
synced 2024-12-04 05:58:57 +00:00
Code space optimization in uu_lockerr()
This commit is contained in:
parent
2875419215
commit
81d9597ce7
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=24530
@ -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;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user