Commit Graph

73 Commits

Author SHA1 Message Date
Pavel Machek
d46834bc3f Fix ftp with nowell server 1998-10-28 16:23:03 +00:00
Pavel Machek
226c2fcc4d Bugfixes 1998-10-28 16:07:55 +00:00
Norbert Warmuth
5bcfa822f9 Mon Oct 26 00:31:53 1998 Norbert Warmuth <nwarmuth@privat.circular.de>
* configure.in, Make.common.in: Split CPPFLAGS into CPPFLAGS and
MCCPPFLAGS. The last one contains references to variables which are
not available in every Makefile.in (namely intl/Makefile.in). Without
the split `-I ' was passed to the compiler (the compiler on DU 4.0
interprets -I as "don't search include files in /usr/include").

Mon Oct 26 00:38:30 1998  Norbert Warmuth  <nwarmuth@privat.circular.de>

* vfs/Make-mc.in: added xdirentry.h to VFSHDRS
1998-10-26 00:38:32 +00:00
Pavel Machek
652cd17475 Do not segfault when you can not open archive. 1998-10-23 11:19:52 +00:00
Pavel Machek
f51a940aec Removed debugging messages and fixed Makefile.in. 1998-10-23 10:38:22 +00:00
Pavel Machek
37e364fe67 BIG changes: tar now uses brand-new direntry.c. Hope it does not hurt
too much.
1998-10-23 08:26:25 +00:00
Norbert Warmuth
96f4d6c760 Thu Oct 22 20:41:50 1998 Norbert Warmuth <nwarmuth@privat.circular.de>
*  configure.in (subshell): Don't define inline to be empty
when compiling with non-gcc compiler. AC_C_INLINE (invoked in
AM_GETTEXT_GNU) already defines inline if necessary.

Thu Oct 22 20:41:16 1998  Norbert Warmuth  <nwarmuth@privat.circular.de>

* panelize.c (do_external_panelize): Not zeroing some fields
in cpanel led sometimes to segfaults.

Thu Oct 22 20:30:28 1998  Norbert Warmuth  <nwarmuth@privat.circular.de>

* vfs/ftpfs.c (resolve_symlink, retrieve_dir): Don't timeout and
free dcache while resolving symlinks (i.e. don't free some
pointers which are in use by resolve_symlink).
1998-10-22 20:17:49 +00:00
Pavel Machek
2f1692a46e Trivial bugfix in mcfs. 1998-10-19 09:55:24 +00:00
Pavel Machek
feef616e63 Small bugs... 1998-10-15 15:18:12 +00:00
Pavel Machek
269500c1f5 ChangeLog entry for security holes marking 1998-10-14 19:47:49 +00:00
Miguel de Icaza
d6fcd9c2b7 VFS source code cleanup.
MC now depends on glib (currently only the assertions are used).
VFS structure declaration fixes.
Uses the new icon list (it is dog slow, need to fix this tonight at home).
1998-10-14 02:56:18 +00:00
Pavel Machek
f699107608 Minor fix 1998-10-13 16:45:00 +00:00
Pavel Machek
29e3c314bf Namespace conflict cleaned up. 1998-10-13 10:45:02 +00:00
Pavel Machek
176dc1f70d static's added, do_reget hack removed 1998-10-12 22:07:53 +00:00
Pavel Machek
937fc9a607 Missing entry from prev. commit 1998-10-06 17:09:34 +00:00
Pavel Machek
f6b74c679c Disable BROKEN_PATHS by default. 1998-10-06 13:37:12 +00:00
Norbert Warmuth
b920b0b1c4 Sat Oct 3 14:28:57 1998 Norbert Warmuth <nwarmuth@privat.circular.de>
* vfs/ftpfs.c (resolve_symlink): fixed cut'n paste error in my last commit,
i.e. make it compile)
1998-10-03 12:30:03 +00:00
Norbert Warmuth
b0280fd397 Sat Oct 3 00:54:23 1998 Norbert Warmuth <nwarmuth@privat.circular.de>
* gtkedit/Makefile.in (EDITOBJS): removed one wrong \\ (line
continuation)

Sat Oct  3 01:03:37 1998  Norbert Warmuth  <nwarmuth@privat.circular.de>

* vfs/ftpfs.c (resolve_symlink): minor speed enhancement
1998-10-02 23:01:16 +00:00
Pavel Roskin
ef0f6d00fc vfs_force_expire() was incorrectly defined in vfs.h 1998-10-01 17:42:05 +00:00
Pavel Machek
136006707c Fixed cursor positioning so that it does not call any vfs code, few
statics added to vfs layer, no longer use '0' in place of NULL.
1998-09-29 16:01:16 +00:00
Norbert Warmuth
c10ecb8b0f Now gmc, tkmc and mc build one my glibc2 system (builddir != srcdir).
Mon Sep 28 21:55:13 1998  Norbert Warmuth  <nwarmuth@privat.circular.de>

* src/find.c: Changed hotkey of the continue-button (both Chdir and
Continue used `C').

* po/*.po: remade because one msgstr in find.c changed

* src/Makefile.in: search config.status in builddir and not in rootdir,
i.e. make it compile for builddir != srcdir

* vfs/vfs.h (struct vfs): renamed errno to verrno because glibc2
defines errno as macro (#define errno (*__errno_location ()))

* vfs/Makefile.in: search config.status in builddir and not in srcdir/..,
i.e. make it compile for builddir != srcdir
1998-09-28 20:41:28 +00:00
Pavel Machek
a92e6f3ea8 Changed license to LGPL, added passing of vfs * (acting as self), so
we can do OOP-like trics.
1998-09-27 19:27:58 +00:00
Miguel de Icaza
3059f6c31a Fix fish warnings -mig 1998-09-25 22:34:59 +00:00
Tom Tromey
00922504b1 Wed Sep 23 15:09:55 1998 Tom Tromey <tromey@cygnus.com>
* vfs.h (MIN, MAX): Only define if not already defined; glib.h
	also defines them.
1998-09-23 21:24:15 +00:00
Pavel Machek
b844272610 Minor bug fix. 1998-09-23 11:37:29 +00:00
Pavel Roskin
d82df89441 Removed '\n' from a print_vfs_message() call in ftpfs.c
It caused funny effects if "XTerm hintbar" was on (rxvt+Windowmaker).
1998-09-23 10:54:54 +00:00
Pavel Roskin
062e729b03 Minor grammatic error in ChangeLog corrected 1998-09-21 15:20:34 +00:00
Pavel Machek
a57c127f2d O_LINEAR option added, tar fixed to handle bzip/bzip2 files correctly. 1998-09-21 09:52:07 +00:00
Pavel Machek
ee12728d7d /#ssh: and /#rsh: aliases, ERRNOR() macro 1998-09-18 11:02:04 +00:00
Pavel Roskin
f931d6b5d4 Some piece of memory was freed twice.
Minor clean-up for gcc -Wall.
1998-09-18 09:40:34 +00:00
Timur Bakeyev
b7d5b0c3a6 Just fix syntax errors :( 1998-09-15 21:01:39 +00:00
Norbert Warmuth
a04ee60c23 Tue Sep 15 20:51:42 1998 Norbert Warmuth <k3190@fh-sw.de>
* setup.c: save and restore new global variable/option
ftp_use_unix_list_options


Tue Sep 15 20:31:32 1998  Norbert Warmuth  <k3190@fh-sw.de>

* ftpfs.c (ftp_use_unix_list_options): New global variable/option.
If true we try to use 'LIST -la <path>'. When it fails we use the
two commands 'CWD <path>' and 'LIST' instead.

(resolve_symlink): rewritten. Don't get a second directory listing
with `LIST -lLa'. Instead use the cache to get the file stat of
symbolic links. If the directory the symlink points to isn't
already in the cache the directory listing will be fetched and
stored in the directory cache (without resolving symlinks
recursively).
The new method to resolve symlinks is faster if symlinks
the same directory or the directory the symlink points to
is already in the cache.
This function was small and nice until I discovered that it was
broken for symlinks to symlinks. Now it looks ugly and perhaps I
will revert it to use "LIST -lLa" again. With a fast connection it
doesn't matter which methode we use but with a slow connection I
wouldn't hesitate to burn more cpu cycles on the client side.

(retrieve_dir): Added parameter to tell whether to resolve
symlinks (don't resolve symlinks in directory listings retrieved
while resolving symlinks).
When we don't get a directory listing with 'LIST -la <path>' then
try to get it with `CWD <path>; LIST'.


Tue Sep 15 20:27:29 1998  Norbert Warmuth  <k3190@fh-sw.de

* ftpfs.c (login_server): s/ftpfs_get_host/my_get_host/

(retrieve_file_start2): Don't create target file O_EXCL, in
copy_file_file we check existance of the target file and know
that we want to truncate it (this change was already done a
while back but it was reverted with the vfs-split).


Tue Sep 15 20:15:42 1998  Norbert Warmuth  <k3190@fh-sw.de>

* ftpfs.h (struct connection): added boolean which indicates that
the ftp server doesn't unterstand Unix ls options

* ftpfs.h (struct dir): added enum to store symlink status of the
in memory directory cache (directory has no symbolic links;
symbolic links but not yet resolved; symbolic links which are resolved)


Tue Sep 15 20:02:08 1998  Norbert Warmuth  <k3190@fh-sw.de>

* shared_ftp_fish.c, fish.c: updated references to retrieve_dir to
honour the additional boolean parameter
1998-09-15 19:41:22 +00:00
Timur Bakeyev
38d687870f *** empty log message *** 1998-09-14 20:50:11 +00:00
Norbert Warmuth
e87670a3bd 1998-09-14 Norbert Warmuth <k3190@fh-sw.de>
* sfs.c (sfs_free): assignment operator was used to check for equality
1998-09-14 19:21:04 +00:00
Pavel Machek
f45e5aa3fc Adding fish, cleanups, and small updates everywhere to support fish. 1998-09-13 10:40:43 +00:00
Timur Bakeyev
04daf44b51 Author's name fix 1998-09-11 23:37:44 +00:00
Pavel Roskin
d2e8a8696c Address of Pavel Roskin changed
I'm very, very sorry for this :-(((
1998-09-07 17:48:44 +00:00
Pavel Machek
fb62340c99 Adding unarj and various small but neccessary bits. 1998-09-03 19:43:38 +00:00
Pavel Machek
286c61a200 Undelfs was too broken for too long. 1998-08-31 10:02:52 +00:00
Pavel Roskin
fe579d66f3 extfs.c didn't compile because of error in extfs_open()
sfs was not even mentioned in makefiles
1998-08-27 18:51:20 +00:00
Pavel Machek
3d0a91d4a8 Added vfs_uid for use by libvfs.so users (rpc.nfsd)
Added single file filesystem (sfs)
Added vfs_flags so library users can disable selected filesystems
Minor shuffling of functions so garbage collection works for library
1998-08-25 16:00:16 +00:00
Raja R Harinath
5da83a791d * Makefile.am (mad.c, mad.h): Create symlinks to counterparts in
`mc-src'.

Doesn't compile, yet.
1998-08-20 19:14:43 +00:00
Pavel Roskin
d0db348c9a mailfs and patchfs added to extfs.ini
patchfs uses %H instead of %k for "date" command
1998-08-12 18:08:42 +00:00
Pavel Roskin
5c716cf328 Fix for buggy "cut" on HP-UX 10.20 which ignores unterminated strings
and so makes all INFO about rpm packages invisible
1998-08-11 14:28:54 +00:00
Miguel de Icaza
da486c379b Tar file fixes for some BSD tar files + ftpfs security fix 1998-08-07 16:47:44 +00:00
Raja R Harinath
aad748e83a * Makefile.am (BUILT_SOURCES): Make it `make dist' friendly.
Don't try building this, yet.
1998-08-06 21:10:06 +00:00
Nuno Ferreira
4d0ef91f45 * Make-mc.in (install.extfs): Splitted install of $(EXTFS_CONST)
and $(EXTFS_OUT) because the first must be installed from
	$(srcdir) and the second from $(builddir).

	Anyone knows why builddir gets defined to the top builddir and not to
	the current builddir (in this case it gets defined to .../build/mc instead
	of .../build/mc/vfs).
1998-07-31 13:56:56 +00:00
Tom Tromey
c42eed4dd1 Fri Jul 24 00:22:30 1998 Tom Tromey <tromey@cygnus.com>
* Make-mc.in (DISTVFS): Changed Makefile.in to Make-mc.in.
1998-07-24 06:37:37 +00:00
Tom Tromey
320e0976a5 Fri Jul 24 00:22:30 1998 Tom Tromey <tromey@cygnus.com>
* Makefile.am: New file.
	* Make-mc.in: Renamed from Makefile.in.
	* Makefile.in: Removed.
1998-07-24 06:35:02 +00:00
Pavel Roskin
3231086af2 Added information about my changes in vfs/Makefile.in 1998-06-29 14:14:19 +00:00