mirror of
https://github.com/MidnightCommander/mc
synced 2024-12-22 20:36:50 +03:00
src/vfs/sfs/sfs.c: fix coding style.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
This commit is contained in:
parent
c1b604fa16
commit
286e10679e
@ -70,19 +70,19 @@
|
|||||||
#define F_FULLMATCH 8
|
#define F_FULLMATCH 8
|
||||||
|
|
||||||
#define COPY_CHAR \
|
#define COPY_CHAR \
|
||||||
if ((size_t) (t - pad) > sizeof(pad)) \
|
if ((size_t) (t - pad) > sizeof (pad)) \
|
||||||
{ \
|
{ \
|
||||||
g_free (pqname); \
|
g_free (pqname); \
|
||||||
return -1; \
|
return (-1); \
|
||||||
} \
|
} \
|
||||||
else \
|
else \
|
||||||
*t++ = *s_iter;
|
*t++ = *s_iter;
|
||||||
|
|
||||||
#define COPY_STRING(a) \
|
#define COPY_STRING(a) \
|
||||||
if ((t - pad) + strlen(a) > sizeof(pad)) \
|
if ((t - pad) + strlen (a) > sizeof (pad)) \
|
||||||
{ \
|
{ \
|
||||||
g_free (pqname); \
|
g_free (pqname); \
|
||||||
return -1; \
|
return (-1); \
|
||||||
} \
|
} \
|
||||||
else \
|
else \
|
||||||
{ \
|
{ \
|
||||||
@ -100,7 +100,7 @@ typedef struct cachedfile
|
|||||||
|
|
||||||
/*** file scope variables ************************************************************************/
|
/*** file scope variables ************************************************************************/
|
||||||
|
|
||||||
static GSList *head;
|
static GSList *head = NULL;
|
||||||
|
|
||||||
static struct vfs_s_subclass sfs_subclass;
|
static struct vfs_s_subclass sfs_subclass;
|
||||||
static struct vfs_class *vfs_sfs_ops = VFS_CLASS (&sfs_subclass);
|
static struct vfs_class *vfs_sfs_ops = VFS_CLASS (&sfs_subclass);
|
||||||
@ -138,18 +138,20 @@ sfs_vfmake (const vfs_path_t * vpath, vfs_path_t * cache_vpath)
|
|||||||
pname = vfs_path_clone (vpath);
|
pname = vfs_path_clone (vpath);
|
||||||
vfs_path_remove_element_by_index (pname, -1);
|
vfs_path_remove_element_by_index (pname, -1);
|
||||||
|
|
||||||
w = (*path_element->class->which) (path_element->class, path_element->vfs_prefix);
|
w = path_element->class->which (path_element->class, path_element->vfs_prefix);
|
||||||
if (w == -1)
|
if (w == -1)
|
||||||
vfs_die ("This cannot happen... Hopefully.\n");
|
vfs_die ("This cannot happen... Hopefully.\n");
|
||||||
|
|
||||||
if ((sfs_flags[w] & F_1) == 0 && strcmp (vfs_path_get_last_path_str (pname), PATH_SEP_STR) != 0)
|
if ((sfs_flags[w] & F_1) == 0 && strcmp (vfs_path_get_last_path_str (pname), PATH_SEP_STR) != 0)
|
||||||
{
|
{
|
||||||
vfs_path_free (pname);
|
vfs_path_free (pname);
|
||||||
return -1;
|
return (-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* if ((sfs_flags[w] & F_2) || (!inpath) || (!*inpath)); else return -1; */
|
/* if ((sfs_flags[w] & F_2) || (!inpath) || (!*inpath)); else return -1; */
|
||||||
if ((sfs_flags[w] & F_NOLOCALCOPY) == 0)
|
if ((sfs_flags[w] & F_NOLOCALCOPY) != 0)
|
||||||
|
pqname = name_quote (vfs_path_as_str (pname), FALSE);
|
||||||
|
else
|
||||||
{
|
{
|
||||||
vfs_path_t *s;
|
vfs_path_t *s;
|
||||||
|
|
||||||
@ -157,17 +159,15 @@ sfs_vfmake (const vfs_path_t * vpath, vfs_path_t * cache_vpath)
|
|||||||
if (s == NULL)
|
if (s == NULL)
|
||||||
{
|
{
|
||||||
vfs_path_free (pname);
|
vfs_path_free (pname);
|
||||||
return -1;
|
return (-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
pqname = name_quote (vfs_path_get_last_path_str (s), FALSE);
|
pqname = name_quote (vfs_path_get_last_path_str (s), FALSE);
|
||||||
vfs_path_free (s);
|
vfs_path_free (s);
|
||||||
}
|
}
|
||||||
else
|
|
||||||
pqname = name_quote (vfs_path_as_str (pname), FALSE);
|
|
||||||
|
|
||||||
vfs_path_free (pname);
|
vfs_path_free (pname);
|
||||||
|
|
||||||
|
|
||||||
for (s_iter = sfs_command[w]; *s_iter != '\0'; s_iter++)
|
for (s_iter = sfs_command[w]; *s_iter != '\0'; s_iter++)
|
||||||
{
|
{
|
||||||
if (was_percent)
|
if (was_percent)
|
||||||
@ -193,17 +193,17 @@ sfs_vfmake (const vfs_path_t * vpath, vfs_path_t * cache_vpath)
|
|||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ptr != NULL)
|
if (ptr != NULL)
|
||||||
{
|
{
|
||||||
COPY_STRING (ptr);
|
COPY_STRING (ptr);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if (*s_iter == '%')
|
||||||
|
was_percent = 1;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (*s_iter == '%')
|
COPY_CHAR;
|
||||||
was_percent = 1;
|
|
||||||
else
|
|
||||||
COPY_CHAR;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -212,7 +212,7 @@ sfs_vfmake (const vfs_path_t * vpath, vfs_path_t * cache_vpath)
|
|||||||
if (my_system (EXECUTE_AS_SHELL, "/bin/sh", pad))
|
if (my_system (EXECUTE_AS_SHELL, "/bin/sh", pad))
|
||||||
{
|
{
|
||||||
close_error_pipe (D_ERROR, NULL);
|
close_error_pipe (D_ERROR, NULL);
|
||||||
return -1;
|
return (-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
close_error_pipe (D_NORMAL, NULL);
|
close_error_pipe (D_NORMAL, NULL);
|
||||||
@ -275,7 +275,7 @@ sfs_open (const vfs_path_t * vpath /*struct vfs_class *me, const char *path */ ,
|
|||||||
|
|
||||||
fd = open (sfs_redirect (vpath), NO_LINEAR (flags), mode);
|
fd = open (sfs_redirect (vpath), NO_LINEAR (flags), mode);
|
||||||
if (fd == -1)
|
if (fd == -1)
|
||||||
return 0;
|
return NULL;
|
||||||
|
|
||||||
sfs_info = g_new (int, 1);
|
sfs_info = g_new (int, 1);
|
||||||
*sfs_info = fd;
|
*sfs_info = fd;
|
||||||
@ -324,14 +324,11 @@ sfs_chown (const vfs_path_t * vpath, uid_t owner, gid_t group)
|
|||||||
static int
|
static int
|
||||||
sfs_utime (const vfs_path_t * vpath, mc_timesbuf_t * times)
|
sfs_utime (const vfs_path_t * vpath, mc_timesbuf_t * times)
|
||||||
{
|
{
|
||||||
int ret;
|
|
||||||
|
|
||||||
#ifdef HAVE_UTIMENSAT
|
#ifdef HAVE_UTIMENSAT
|
||||||
ret = utimensat (AT_FDCWD, sfs_redirect (vpath), *times, 0);
|
return utimensat (AT_FDCWD, sfs_redirect (vpath), *times, 0);
|
||||||
#else
|
#else
|
||||||
ret = utime (sfs_redirect (vpath), times);
|
return utime (sfs_redirect (vpath), times);
|
||||||
#endif
|
#endif
|
||||||
return ret;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* --------------------------------------------------------------------------------------------- */
|
/* --------------------------------------------------------------------------------------------- */
|
||||||
@ -442,14 +439,15 @@ sfs_init (struct vfs_class *me)
|
|||||||
g_free (mc_sfsini);
|
g_free (mc_sfsini);
|
||||||
|
|
||||||
sfs_no = 0;
|
sfs_no = 0;
|
||||||
while (sfs_no < MAXFS && fgets (key, sizeof (key), cfg))
|
while (sfs_no < MAXFS && fgets (key, sizeof (key), cfg) != NULL)
|
||||||
{
|
{
|
||||||
char *c, *semi = NULL, flags = 0;
|
char *c, *semi = NULL;
|
||||||
|
char flags = 0;
|
||||||
|
|
||||||
if (*key == '#' || *key == '\n')
|
if (*key == '#' || *key == '\n')
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
for (c = key; *c; c++)
|
for (c = key; *c != '\0'; c++)
|
||||||
if (*c == ':' || IS_PATH_SEP (*c))
|
if (*c == ':' || IS_PATH_SEP (*c))
|
||||||
{
|
{
|
||||||
semi = c;
|
semi = c;
|
||||||
@ -461,7 +459,7 @@ sfs_init (struct vfs_class *me)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!semi)
|
if (semi == NULL)
|
||||||
{
|
{
|
||||||
invalid_line:
|
invalid_line:
|
||||||
fprintf (stderr, _("Warning: Invalid line in %s:\n%s\n"), "sfs.ini", key);
|
fprintf (stderr, _("Warning: Invalid line in %s:\n%s\n"), "sfs.ini", key);
|
||||||
@ -487,14 +485,14 @@ sfs_init (struct vfs_class *me)
|
|||||||
}
|
}
|
||||||
c++;
|
c++;
|
||||||
}
|
}
|
||||||
if (!*c)
|
if (*c == '\0')
|
||||||
goto invalid_line;
|
goto invalid_line;
|
||||||
|
|
||||||
c++;
|
c++;
|
||||||
*(semi + 1) = 0;
|
*(semi + 1) = '\0';
|
||||||
semi = strchr (c, '\n');
|
semi = strchr (c, '\n');
|
||||||
if (semi != NULL)
|
if (semi != NULL)
|
||||||
*semi = 0;
|
*semi = '\0';
|
||||||
|
|
||||||
sfs_prefix[sfs_no] = g_strdup (key);
|
sfs_prefix[sfs_no] = g_strdup (key);
|
||||||
sfs_command[sfs_no] = g_strdup (c);
|
sfs_command[sfs_no] = g_strdup (c);
|
||||||
@ -502,6 +500,7 @@ sfs_init (struct vfs_class *me)
|
|||||||
sfs_no++;
|
sfs_no++;
|
||||||
}
|
}
|
||||||
fclose (cfg);
|
fclose (cfg);
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -532,15 +531,15 @@ sfs_which (struct vfs_class *me, const char *path)
|
|||||||
(void) me;
|
(void) me;
|
||||||
|
|
||||||
for (i = 0; i < sfs_no; i++)
|
for (i = 0; i < sfs_no; i++)
|
||||||
if (sfs_flags[i] & F_FULLMATCH)
|
if ((sfs_flags[i] & F_FULLMATCH) != 0)
|
||||||
{
|
{
|
||||||
if (!strcmp (path, sfs_prefix[i]))
|
if (strcmp (path, sfs_prefix[i]) == 0)
|
||||||
return i;
|
return i;
|
||||||
}
|
}
|
||||||
else if (!strncmp (path, sfs_prefix[i], strlen (sfs_prefix[i])))
|
else if (strncmp (path, sfs_prefix[i], strlen (sfs_prefix[i])) == 0)
|
||||||
return i;
|
return i;
|
||||||
|
|
||||||
return -1;
|
return (-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* --------------------------------------------------------------------------------------------- */
|
/* --------------------------------------------------------------------------------------------- */
|
||||||
|
Loading…
Reference in New Issue
Block a user