| 1720 |
if (option[4] == 0) { |
if (option[4] == 0) { |
| 1721 |
pvar->settings.Enabled = 1; |
pvar->settings.Enabled = 1; |
| 1722 |
} else if (MATCH_STR(option + 4, "-L") == 0 || |
} else if (MATCH_STR(option + 4, "-L") == 0 || |
| 1723 |
MATCH_STR(option + 4, "-R") == 0 || |
MATCH_STR(option + 4, "-R") == 0) { |
| 1724 |
_stricmp(option + 4, "-X") == 0) { |
char *p = option + 5; |
| 1725 |
// 内部では ; で区切っているので、, を ; に変換する |
option2[0] = *p; |
| 1726 |
strncpy_s(option2, opt_len, option+5, _TRUNCATE); |
i = 1; |
| 1727 |
for (i=0; i<strlen(option2); i++) { |
while (*++p) { |
| 1728 |
if (option2[i] == ',') { |
if (*p == ';' || *p == ',') { |
| 1729 |
option2[i] = ';'; |
option2[i] = 0; |
| 1730 |
|
add_forward_param(pvar, option2); |
| 1731 |
|
i = 1; |
| 1732 |
} |
} |
| 1733 |
|
else { |
| 1734 |
|
option2[i++] = *p; |
| 1735 |
|
} |
| 1736 |
|
} |
| 1737 |
|
if (i > 1) { |
| 1738 |
|
option2[i] = 0; |
| 1739 |
|
add_forward_param(pvar, option2); |
| 1740 |
} |
} |
|
add_forward_param(pvar, option2); |
|
| 1741 |
} else if (MATCH_STR(option + 4, "-X") == 0) { |
} else if (MATCH_STR(option + 4, "-X") == 0) { |
| 1742 |
add_forward_param(pvar, "X"); |
add_forward_param(pvar, "X"); |
| 1743 |
strncpy_s(pvar->settings.X11Display, |
if (option+6 != 0) { |
| 1744 |
sizeof(pvar->settings.X11Display), |
strncpy_s(pvar->settings.X11Display, |
| 1745 |
option + 6, _TRUNCATE); |
sizeof(pvar->settings.X11Display), |
| 1746 |
|
option + 6, _TRUNCATE); |
| 1747 |
|
} |
| 1748 |
} else if (MATCH_STR(option + 4, "-v") == 0) { |
} else if (MATCH_STR(option + 4, "-v") == 0) { |
| 1749 |
pvar->settings.LogLevel = LOG_LEVEL_VERBOSE; |
pvar->settings.LogLevel = LOG_LEVEL_VERBOSE; |
| 1750 |
} else if (_stricmp(option + 4, "-autologin") == 0 || |
} else if (_stricmp(option + 4, "-autologin") == 0 || |