Conf/ViWMFS: Add bind to set WMFS in ViWMFS mode in the default configuration and improve viwmfs function.
This commit is contained in:
30
src/viwmfs.c
30
src/viwmfs.c
@@ -57,20 +57,42 @@ vicmd_to_uicb vicmd[] =
|
||||
};
|
||||
|
||||
void
|
||||
viwmfs(char *str)
|
||||
viwmfs_help(void)
|
||||
{
|
||||
printf("ViWMFS commands list:\n");
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
void
|
||||
viwmfs(int argc, char **argv)
|
||||
{
|
||||
int i;
|
||||
char *cmd;
|
||||
char *cmd, str[256] = { 0 };
|
||||
Bool e;
|
||||
|
||||
if(!str)
|
||||
if(!argc)
|
||||
return;
|
||||
|
||||
if(argc > 3)
|
||||
{
|
||||
for(i = 2; i < argc; ++i)
|
||||
{
|
||||
strcat(str, argv[i]);
|
||||
|
||||
if(*(str + strlen(str) - 1) != ':')
|
||||
strcat(str, " ");
|
||||
}
|
||||
}
|
||||
else
|
||||
strcpy(str, argv[2]);
|
||||
|
||||
if(*str == ':')
|
||||
{
|
||||
++str;
|
||||
for(i = 0; i < strlen(str); str[i] = str[i + 1], ++i);
|
||||
|
||||
cmd = _strdup(str);
|
||||
|
||||
for(i = 0; cmd[i] && cmd[i] != ' '; ++i);
|
||||
cmd[i] = '\0';
|
||||
|
||||
|
||||
@@ -415,7 +415,7 @@ main(int argc, char **argv)
|
||||
exit(EXIT_SUCCESS);
|
||||
break;
|
||||
case 'V':
|
||||
viwmfs(optarg);
|
||||
viwmfs(argc, argv);
|
||||
XCloseDisplay(dpy);
|
||||
exit(EXIT_SUCCESS);
|
||||
break;
|
||||
|
||||
@@ -318,7 +318,7 @@ void getinfo_nmaster(void);
|
||||
void getinfo(char *info);
|
||||
|
||||
/* viwmfs.c */
|
||||
void viwmfs(char *str);
|
||||
void viwmfs(int argc, char **argv);
|
||||
|
||||
/* wmfs.c */
|
||||
int errorhandler(Display *d, XErrorEvent *event);
|
||||
|
||||
Reference in New Issue
Block a user