cannot use null pointer as target for strcpy
This commit is contained in:
@@ -432,8 +432,7 @@ private:
|
||||
std::string filePath;
|
||||
std::string layerName;
|
||||
const char* optionSource = nullptr;
|
||||
char* defaultOptions = "User parameter:BaseApp/Preferences/Mod/Import";
|
||||
char* useOptionSource = nullptr;
|
||||
std::string defaultOptions = "User parameter:BaseApp/Preferences/Mod/Import";
|
||||
int versionParm = -1;
|
||||
bool versionOverride = false;
|
||||
bool polyOverride = false;
|
||||
@@ -459,14 +458,12 @@ private:
|
||||
polyOverride = true;
|
||||
}
|
||||
if (optionSource != nullptr) {
|
||||
strcpy(useOptionSource,optionSource);
|
||||
} else {
|
||||
useOptionSource = defaultOptions;
|
||||
defaultOptions = optionSource;
|
||||
}
|
||||
|
||||
try {
|
||||
ImpExpDxfWrite writer(filePath);
|
||||
writer.setOptionSource(useOptionSource);
|
||||
writer.setOptionSource(defaultOptions);
|
||||
writer.setOptions();
|
||||
if (versionOverride) {
|
||||
writer.setVersion(versionParm);
|
||||
@@ -508,14 +505,12 @@ private:
|
||||
polyOverride = true;
|
||||
}
|
||||
if (optionSource != nullptr) {
|
||||
strcpy(useOptionSource,optionSource);
|
||||
} else {
|
||||
useOptionSource = defaultOptions;
|
||||
defaultOptions = optionSource;
|
||||
}
|
||||
|
||||
try {
|
||||
ImpExpDxfWrite writer(filePath);
|
||||
writer.setOptionSource(useOptionSource);
|
||||
writer.setOptionSource(defaultOptions);
|
||||
writer.setOptions();
|
||||
if (versionOverride) {
|
||||
writer.setVersion(versionParm);
|
||||
@@ -544,8 +539,7 @@ private:
|
||||
std::string filePath;
|
||||
std::string layerName;
|
||||
const char* optionSource = nullptr;
|
||||
char* defaultOptions = "User parameter:BaseApp/Preferences/Mod/Import";
|
||||
char* useOptionSource = nullptr;
|
||||
std::string defaultOptions = "User parameter:BaseApp/Preferences/Mod/Import";
|
||||
int versionParm = -1;
|
||||
bool versionOverride = false;
|
||||
bool polyOverride = false;
|
||||
@@ -571,14 +565,12 @@ private:
|
||||
}
|
||||
|
||||
if (optionSource != nullptr) {
|
||||
strcpy(useOptionSource,optionSource);
|
||||
} else {
|
||||
useOptionSource = defaultOptions;
|
||||
defaultOptions = optionSource;
|
||||
}
|
||||
|
||||
try {
|
||||
ImpExpDxfWrite writer(filePath);
|
||||
writer.setOptionSource(useOptionSource);
|
||||
writer.setOptionSource(defaultOptions);
|
||||
writer.setOptions();
|
||||
if (versionOverride) {
|
||||
writer.setVersion(versionParm);
|
||||
@@ -624,14 +616,12 @@ private:
|
||||
}
|
||||
|
||||
if (optionSource != nullptr) {
|
||||
strcpy(useOptionSource,optionSource);
|
||||
} else {
|
||||
useOptionSource = defaultOptions;
|
||||
defaultOptions = optionSource;
|
||||
}
|
||||
|
||||
try {
|
||||
ImpExpDxfWrite writer(filePath);
|
||||
writer.setOptionSource(useOptionSource);
|
||||
writer.setOptionSource(defaultOptions);
|
||||
writer.setOptions();
|
||||
if (versionOverride) {
|
||||
writer.setVersion(versionParm);
|
||||
|
||||
Reference in New Issue
Block a user