Displaying 5 results from an estimated 5 matches for "sh_warnx".
2020 Mar 28
0
[klibc:update-dash] dash: eval: Use sh_warnx instead of warnx
...klibc/klibc.git;a=commit;h=ff52f9cbec8aa6ef0c1fc4e07e8b947c41d643cf
Author: Herbert Xu <herbert at gondor.apana.org.au>
AuthorDate: Tue, 20 Nov 2018 10:09:26 +0800
Committer: Ben Hutchings <ben at decadent.org.uk>
CommitDate: Sat, 28 Mar 2020 21:42:55 +0000
[klibc] dash: eval: Use sh_warnx instead of warnx
[ dash commit a500fb1c1bad9865bd1bb5cd084924062feb896e ]
This patch fixes a typo in evalbltin where warnx was used instead
of sh_warnx.
Reported-by: Antonio Ospite <ao2 at ao2.it>
Fixes: 8e43729547b5 ("eval: Report I/O error on stdout")
Signed-off-by: Herbert Xu...
2010 Apr 02
1
[PATCH] dash: cd fix getpwd
...usr/dash/cd.c
+++ b/usr/dash/cd.c
@@ -253,12 +253,13 @@ getpwd()
{
#ifdef __GLIBC__
char *dir = getcwd(0, 0);
+ if (dir)
+ return dir;
#else
char buf[PATH_MAX];
- char *dir = getcwd(buf, sizeof(buf));
+ if(getcwd(buf, sizeof(buf)))
+ return savestr(buf);
#endif
- if (dir)
- return dir;
sh_warnx("getcwd() failed: %s", strerror(errno));
return nullstr;
}
--
1.7.0.3
2019 Jan 25
0
[klibc:update-dash] dash: Fix some cosmetic differences from upstream dash
...c30c..2d9d4b52 100644
--- a/usr/dash/cd.c
+++ b/usr/dash/cd.c
@@ -254,13 +254,16 @@ getpwd()
{
#ifdef __GLIBC__
char *dir = getcwd(0, 0);
+
if (dir)
return dir;
#else
char buf[PATH_MAX];
- if(getcwd(buf, sizeof(buf)))
+
+ if (getcwd(buf, sizeof(buf)))
return savestr(buf);
#endif
+
sh_warnx("getcwd() failed: %s", strerror(errno));
return nullstr;
}
diff --git a/usr/dash/trap.c b/usr/dash/trap.c
index 1e2a8677..182fa7ac 100644
--- a/usr/dash/trap.c
+++ b/usr/dash/trap.c
@@ -395,48 +395,45 @@ out:
/* NOTREACHED */
}
-/*
- * Decode a signal name
- */
int decode_signal(...
2020 Mar 28
0
[klibc:update-dash] dash: Fix some cosmetic differences from upstream dash
...c30c..2d9d4b52 100644
--- a/usr/dash/cd.c
+++ b/usr/dash/cd.c
@@ -254,13 +254,16 @@ getpwd()
{
#ifdef __GLIBC__
char *dir = getcwd(0, 0);
+
if (dir)
return dir;
#else
char buf[PATH_MAX];
- if(getcwd(buf, sizeof(buf)))
+
+ if (getcwd(buf, sizeof(buf)))
return savestr(buf);
#endif
+
sh_warnx("getcwd() failed: %s", strerror(errno));
return nullstr;
}
diff --git a/usr/dash/trap.c b/usr/dash/trap.c
index 1e2a8677..182fa7ac 100644
--- a/usr/dash/trap.c
+++ b/usr/dash/trap.c
@@ -395,48 +395,45 @@ out:
/* NOTREACHED */
}
-/*
- * Decode a signal name
- */
int decode_signal(...
2020 Mar 28
0
[klibc:update-dash] dash: eval: Add assignment built-in support again
...(builtinloc <= 0)))
goto builtin_success;
+ if (act & DO_REGBLTIN)
+ goto fail;
+
/* We have to search path. */
prev = -1; /* where to start */
if (cmdp && cmdp->rehash) { /* doing a rehash */
@@ -489,6 +491,7 @@ loop:
delete_cmd_entry();
if (act & DO_ERR)
sh_warnx("%s: %s", name, errmsg(e, E_EXEC));
+fail:
entry->cmdtype = CMDUNKNOWN;
return;
diff --git a/usr/dash/exec.h b/usr/dash/exec.h
index f394f3f7..2b318257 100644
--- a/usr/dash/exec.h
+++ b/usr/dash/exec.h
@@ -56,7 +56,7 @@ struct cmdentry {
#define DO_ABS 0x02 /* checks absolute...