Some translated messages changed
Andrew V. Samoilov
kai at cmail.ru
Fri Feb 8 10:14:34 UTC 2002
Hello,
I commited patch and there are some translated messages changed.
I fixed Russian and Ukrainian translations, but
other languages need to be fixed.
s/"ftpfs: storing file %d (%lu)"/"ftpfs: storing file %lu (%lu)"/
s/"%s: %s: %s %3d%% (%ld bytes transfered)"/"%s: %s: %s %3d%% (%lu bytes transfered)"/
s/"%s: %s: %s %ld bytes transfered"/"%s: %s: %s %lu bytes transfered"/
Regards,
Andrew.
Index: mc/vfs/ChangeLog
diff -u mc/vfs/ChangeLog:1.379 mc/vfs/ChangeLog:1.380
--- mc/vfs/ChangeLog:1.379 Thu Feb 7 14:22:21 2002
+++ mc/vfs/ChangeLog Fri Feb 8 04:42:38 2002
@@ -1,3 +1,19 @@
+2002-02-08 Andrew V. Samoilov <kai at cmail.ru>
+
+ * direntry.c (vfs_s_retrieve_file): Use off_t for total
+ and stat_size.
+
+ * vfs.c (vfs_s_resolve_symlink): Use snprintf
+ instead of sprintf.
+ (vfs_print_stats): Use off_t for have and need. Cast
+ have to double to eliminate negative percent(s).
+ Fix print_vfs_message string formats.
+
+ * vfs.h (vfs_print_stats): Adjust declaration.
+
+ * ftpfs.c (file_store): Use off_t for total.
+ Fix print_vfs_message string format.
+
2002-02-07 Andrew V. Samoilov <kai at cmail.ru>
* ftpfs.c (dir_load): Speed up cd_first calculation.
Index: mc/vfs/ftpfs.c
diff -u mc/vfs/ftpfs.c:1.88 mc/vfs/ftpfs.c:1.89
--- mc/vfs/ftpfs.c:1.88 Thu Feb 7 14:22:20 2002
+++ mc/vfs/ftpfs.c Fri Feb 8 04:42:38 2002
@@ -1359,7 +1359,8 @@
static int
file_store(vfs *me, vfs_s_super *super, char *name, char *localname)
{
- int h, sock, n, total;
+ int h, sock, n;
+ off_t total;
#ifdef HAVE_STRUCT_LINGER
struct linger li;
#else
@@ -1415,8 +1416,8 @@
goto error_return;
}
total += n;
- print_vfs_message(_("ftpfs: storing file %d (%lu)"),
- total, (unsigned long) s.st_size);
+ print_vfs_message(_("ftpfs: storing file %lu (%lu)"),
+ (unsigned long) total, (unsigned long) s.st_size);
}
disable_interrupt_key();
close(sock);
Index: mc/vfs/vfs.h
diff -u mc/vfs/vfs.h:1.57 mc/vfs/vfs.h:1.58
--- mc/vfs/vfs.h:1.57 Mon Jan 21 16:26:50 2002
+++ mc/vfs/vfs.h Fri Feb 8 04:42:38 2002
@@ -338,7 +338,8 @@
#define URL_DEFAULTANON 1
#define URL_NOSLASH 2
-extern void vfs_print_stats (char *fs_name, char *action, char *file_name, int have, int need);
+extern void vfs_print_stats (const char *fs_name, const char *action,
+ const char *file_name, off_t have, off_t need);
/* Don't use values 0..4 for a while -- 10/98, pavel at ucw.cz */
#define MCCTL_REMOVELOCALCOPY 5
Index: mc/vfs/vfs.c
diff -u mc/vfs/vfs.c:1.80 mc/vfs/vfs.c:1.81
--- mc/vfs/vfs.c:1.80 Mon Jan 21 06:52:25 2002
+++ mc/vfs/vfs.c Fri Feb 8 04:42:38 2002
@@ -1840,21 +1840,21 @@
}
void
-vfs_print_stats (char *fs_name, char *action, char *file_name, int have, int need)
+vfs_print_stats (const char *fs_name, const char *action, const char *file_name, off_t have, off_t need)
{
static char *i18n_percent_transf_format = NULL, *i18n_transf_format = NULL;
-
+
if (i18n_percent_transf_format == NULL) {
- i18n_percent_transf_format = _("%s: %s: %s %3d%% (%ld bytes transfered)");
- i18n_transf_format = _("%s: %s: %s %ld bytes transfered");
- }
+ i18n_percent_transf_format = _("%s: %s: %s %3d%% (%lu bytes transfered)");
+ i18n_transf_format = _("%s: %s: %s %lu bytes transfered");
+ }
if (need)
- print_vfs_message (i18n_percent_transf_format,
- fs_name, action, file_name, have*100/need, have);
+ print_vfs_message (i18n_percent_transf_format, fs_name, action,
+ file_name, (int)((double)have*100/need), (unsigned long) have);
else
- print_vfs_message (i18n_transf_format,
- fs_name, action, file_name, have);
+ print_vfs_message (i18n_transf_format,
+ fs_name, action, file_name, (unsigned long) have);
}
#ifndef VFS_STANDALONE
Index: mc/vfs/direntry.c
diff -u mc/vfs/direntry.c:1.38 mc/vfs/direntry.c:1.39
--- mc/vfs/direntry.c:1.38 Thu Aug 16 18:23:05 2001
+++ mc/vfs/direntry.c Fri Feb 8 04:42:38 2002
@@ -3,7 +3,7 @@
*
* Written at 1998 by Pavel Machek <pavel at ucw.cz>, distribute under LGPL.
*
- * $Id: direntry.c,v 1.38 2001/08/16 22:23:05 proskin Exp $
+ * $Id: direntry.c,v 1.39 2002/02/08 09:42:38 andrew Exp $
*
* Very loosely based on tar.c from midnight and archives.[ch] from
* avfs by Miklos Szeredi (mszeredi at inf.bme.hu)
@@ -368,7 +368,7 @@
return (MEDATA->find_entry) (me, entry->dir->super->root, linkname, follow - 1, 0);
else { /* FIXME: this does not work */
char *fullpath = vfs_s_fullpath(me, entry->dir);
- sprintf(buf, "%s/%s", fullpath, linkname);
+ snprintf(buf, sizeof (buf), "%s/%s", fullpath, linkname);
g_free (fullpath);
return (MEDATA->find_entry) (me, entry->dir->super->root, buf, follow - 1, 0);
}
@@ -934,14 +934,14 @@
vfs_s_retrieve_file(vfs *me, struct vfs_s_inode *ino)
{
/* If you want reget, you'll have to open file with O_LINEAR */
- int total = 0;
+ off_t total = 0;
char buffer[8192];
int handle, n;
- int stat_size = ino->st.st_size;
+ off_t stat_size = ino->st.st_size;
struct vfs_s_fh fh;
memset(&fh, 0, sizeof(fh));
-
+
fh.ino = ino;
handle = mc_mkstemps (&ino->localname, me->name, NULL);
More information about the mc-devel
mailing list