Commit Graph

601 Commits

Author SHA1 Message Date
a99b194336 * libbb/xfuncs.c (xmalloc, xcalloc): Do not exit if a zero-length buffer is
requested.
  (xrealloc): Simplify.
2002-02-26 15:28:22 +00:00
0733e840bd chomp should only remove the newline if it occurs at the end of the input.
This was caught by the test suite (in sed/sed-aic-commands).

* libbb/chomp.c: Revert to revision 1.5.
2002-01-02 18:51:23 +00:00
87ac7028e0 unzip applet by Laurence Anderson
----------------------------------------------------------------------
2002-01-02 13:52:26 +00:00
79a466f128 optimize this a little bit. 2001-12-29 07:26:33 +00:00
1f0c43668a Remove == TRUE' tests and convert != TRUE' and `== FALSE' tests to use !. 2001-12-20 23:13:26 +00:00
ace02dc9cd Make cp and mv optionally preserve hard links. 2001-12-17 15:26:36 +00:00
14b7c5d12b Open the source before creating the destination. 2001-12-11 16:43:48 +00:00
b24d65659f If find_pid_by_name() had an error, it was returning -1, but storing
that into a pid_t, which is unsigned on a number archs.  Furthermore,
find_pid_by_name() would _never_ return an error if the intended proces
was "init", but instead would return 1, meaning we would fail to work
on 2.4.x kernels running an initrd...
 -Erik
2001-12-06 14:52:32 +00:00
db930948a9 More copyright and email addr cleanups 2001-12-06 08:20:14 +00:00
463304edfd Silly cosmetic problem in the comment 2001-12-06 08:04:45 +00:00
b9df470c4d Commit my improvement on Rodney Brown's patch to g(un)zip, decreasing
binary size.
2001-12-06 03:22:43 +00:00
249f39a265 Simplify unzip(), remove unused checks and unneccessary variables 2001-12-05 16:01:02 +00:00
ef03dbcd4d Simplify CRC table generation 2001-12-05 13:08:03 +00:00
3280f9a3fc New version to cut size. Includes optional basename() compatibility, but
enabling that would break the basename applet at least for one corner case.
2001-12-05 04:35:32 +00:00
38288bbf4c gunzip was incorrectly reporting a failed crc and length (discovered by
Chang, Shu-Hao).  The bitbuffer needs to be unwound after decompression,
as it was eating into the crc/size field.
2001-11-29 06:36:56 +00:00
355a61b56f Treat NUL as the end-of-line. 2001-11-20 15:49:50 +00:00
5c2bbb55d7 Remove unnecessary errno handling. 2001-11-12 18:44:26 +00:00
c223ced0ea I forgot to add these. Part of the patch from vodz 2001-11-10 12:18:42 +00:00
cd8c436d81 Latest patch from vodz:
-- reverse resolve network name and cache in route and ifconfig
	applets, fix print nslookup server name if compile without
	uClibc, fix route crashe 'route add', fix warnings compile
	networking and pwd_grp applets
2001-11-10 11:22:46 +00:00
60281118d0 Introduce od and hexdump applets 2001-11-02 11:39:46 +00:00
8e392922b0 Be extra pedantic about printing the correct type for an address 2001-10-27 03:28:53 +00:00
9f2f8540c5 rEcover from my previous commit 2001-10-25 14:59:48 +00:00
633f153808 Move libbb/unarchive functions to ./archival/libunarchive 2001-10-25 14:53:50 +00:00
0d2fb76c11 Modify applets to use libunarchive 2001-10-25 14:26:05 +00:00
bdfd0d78bc Major rework of the directory structure and the entire build system.
-Erik
2001-10-24 05:00:29 +00:00
9260fc5552 Accomodate older glibc, which also lacks the module syscalls 2001-10-24 00:44:11 +00:00
bcca3317b5 Return NULL if EOF is encountered before terminating_string. 2001-10-18 17:04:22 +00:00
a0f0ae5a7a Revert that change. As Matt Kraai rightly points out,
this is not a bug.  What I was I thinking when I committed
this.  Doh!
2001-10-18 06:04:23 +00:00
74400ccfd0 Scrub up some function prototypes.
-Erik
2001-10-18 04:11:39 +00:00
1bf25f0307 Patch from Stefan Soucek <ssoucek@coactive.com> to
ignore extra empty lines in fgets_str
2001-10-18 03:20:41 +00:00
4bef7b4186 unarchive function changed to support both exclude and include lists, applets that use unarchive changed to match. 2001-10-13 19:43:46 +00:00
527880e5cf match exclude/include names with trailing '/' 2001-10-13 06:53:34 +00:00
b5937d3eea Use fnmatch() to compare excluded/included files 2001-10-13 06:21:32 +00:00
9b2589dafd Cleanup memory usage properly 2001-10-08 13:10:12 +00:00
dfa7b0eff6 Free some variables after use 2001-10-08 08:22:48 +00:00
4c557bf576 Invert FILEUTILS_PRESERVE_SYMLINKS into FILEUTILS_DEREFERENCE. 2001-10-05 01:35:10 +00:00
54a992d81e Fix BB_FEATURE_MTAB_SUPPORT test (report and patch by Magnus Damm). 2001-10-04 15:23:34 +00:00
c5bd149261 List full path instead of relative path if prefix is specified (this was supposed to be in last patch) 2001-09-24 18:34:06 +00:00
6a9d1f652b Commit my changes to arith.c which fixed a couple of bugs and decreased
code size.  Please read the TODO comments regarding accessing shell
variables from the arith() funciton.
2001-09-11 01:11:31 +00:00
5078919981 Use the correct buffer when calling dirname, improve an error message, and
plug some memory leaks.  Patch by Laurence Anderson.
2001-08-28 22:57:38 +00:00
80f6d55836 Eliminate improper consts and allow standard version to override. 2001-08-24 20:35:45 +00:00
ac20ce1924 Canonicalize dirname(3) behavior. 2001-08-24 19:51:54 +00:00
2a953aed38 Fix a memory leak if parent directory creation failed. 2001-08-24 19:07:31 +00:00
c0f9d0dce7 Add #include <sys/param.h> to ensure PATH_MAX is defined 2001-08-22 05:35:39 +00:00
75220b55ff dfp might be used uninitialized. NULL it. 2001-08-21 23:36:32 +00:00
0a68590314 Rewritten by Manuel Novoa III. 2001-08-14 17:10:08 +00:00
a7cecbc917 Commit Vladimir's simplify_path. 2001-08-10 15:05:27 +00:00
b373a8d0ca Fix exclude list handling 2001-08-04 05:28:29 +00:00
be0c36009a More libc5 fixups
-Erik
2001-08-02 10:55:32 +00:00
23b1e5c7df Some libc5 cleanups 2001-08-02 09:58:41 +00:00