* mcfs.c (mcfs_readlink): Fixed syntax error (usage of
undeclared variable). Simplified string copying.
Этот коммит содержится в:
родитель
68fa8e1cd8
Коммит
c44a4a4c31
@ -1,3 +1,8 @@
|
|||||||
|
2004-09-02 Roland Illig <roland.illig@gmx.de>
|
||||||
|
|
||||||
|
* mcfs.c (mcfs_readlink): Fixed syntax error (usage of
|
||||||
|
undeclared variable). Simplified string copying.
|
||||||
|
|
||||||
2004-09-02 Pavel S. Shirshov <pavelsh@mail.ru>
|
2004-09-02 Pavel S. Shirshov <pavelsh@mail.ru>
|
||||||
|
|
||||||
* extfs/uzip.in (mczipfs_list): Add support for negative
|
* extfs/uzip.in (mczipfs_list): Add support for negative
|
||||||
|
@ -966,8 +966,7 @@ static int
|
|||||||
mcfs_readlink (struct vfs_class *me, const char *path, char *buf, int size)
|
mcfs_readlink (struct vfs_class *me, const char *path, char *buf, int size)
|
||||||
{
|
{
|
||||||
char *remote_file, *stat_str;
|
char *remote_file, *stat_str;
|
||||||
int error;
|
int status, error;
|
||||||
size_t len;
|
|
||||||
mcfs_connection *mc;
|
mcfs_connection *mc;
|
||||||
|
|
||||||
if (!(remote_file = mcfs_get_path (&mc, path)))
|
if (!(remote_file = mcfs_get_path (&mc, path)))
|
||||||
@ -985,9 +984,8 @@ mcfs_readlink (struct vfs_class *me, const char *path, char *buf, int size)
|
|||||||
if (!rpc_get (mc->sock, RPC_STRING, &stat_str, RPC_END))
|
if (!rpc_get (mc->sock, RPC_STRING, &stat_str, RPC_END))
|
||||||
return mcfs_set_error (-1, EIO);
|
return mcfs_set_error (-1, EIO);
|
||||||
|
|
||||||
len = strlen (stat_str);
|
strncpy (buf, stat_str, size - 1);
|
||||||
size = len > (size - 1) ? size - 1 : len;
|
buf[size - 1] = '\0';
|
||||||
g_strlcpy (buf, stat_str, size + 1);
|
|
||||||
g_free (stat_str);
|
g_free (stat_str);
|
||||||
return size;
|
return size;
|
||||||
}
|
}
|
||||||
|
Загрузка…
Ссылка в новой задаче
Block a user