file path contains spaces on linux/mac
This commit is contained in:
parent
ee7258bb59
commit
35daa51878
|
@ -718,6 +718,22 @@ int taos_init() {
|
||||||
}
|
}
|
||||||
|
|
||||||
int taos_options_imp(TSDB_OPTION option, const char *str) {
|
int taos_options_imp(TSDB_OPTION option, const char *str) {
|
||||||
|
#ifndef WINDOWS
|
||||||
|
int len = strlen(str);
|
||||||
|
if (len > 1 && str[0] != '"' && str[0] != '\'') {
|
||||||
|
if (len + 2 >= PATH_MAX) {
|
||||||
|
tscError("Too long path %s", str);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
char newstr[PATH_MAX];
|
||||||
|
newstr[0] = '"';
|
||||||
|
strncpy(newstr+1, str, len);
|
||||||
|
newstr[len + 1] = '"';
|
||||||
|
newstr[len + 2] = '\0';
|
||||||
|
str = newstr;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
if (option == TSDB_OPTION_CONFIGDIR) {
|
if (option == TSDB_OPTION_CONFIGDIR) {
|
||||||
tstrncpy(configDir, str, PATH_MAX);
|
tstrncpy(configDir, str, PATH_MAX);
|
||||||
tscInfo("set cfg:%s to %s", configDir, str);
|
tscInfo("set cfg:%s to %s", configDir, str);
|
||||||
|
|
Loading…
Reference in New Issue