}
}
+static void clearselection(void)
+{
+ nselected = 0;
+ selbufpos = 0;
+ g_state.selmode = 0;
+ writesel(NULL, 0);
+}
+
static size_t appendslash(char *path)
{
if (len > 1)
--len;
path[len] = '\0';
+ }
- nselected ? writesel(pselbuf, selbufpos - 1) : writesel(NULL, 0);
- } else
- writesel(NULL, 0);
+ nselected ? writesel(pselbuf, selbufpos - 1) : clearselection();
}
static void addtoselbuf(char *path, int startid, int endid)
writesel(pselbuf, selbufpos - 1);
}
-static void clearselection(void)
-{
- nselected = 0;
- selbufpos = 0;
- g_state.selmode = 0;
- writesel(NULL, 0);
-}
-
/* Returns: 1 - success, 0 - none selected, -1 - other failure */
static int editselection(void)
{
if (cfg.x11)
plugscript(utils[UTIL_CBCP], F_NOWAIT | F_NOTRACE);
#endif
-
- if (!nselected)
- unlink(selpath);
#ifndef NOMOUSE
if (rightclicksel)
rightclicksel = 0;