| 1244 | } |
| 1245 | |
| 1246 | void LASwriteOpener::add_directory(const CHAR* directory) |
| 1247 | { |
| 1248 | if (directory == 0) directory = this->directory; |
| 1249 | |
| 1250 | if (file_name && directory) |
| 1251 | { |
| 1252 | I32 len = (I32)strlen(file_name); |
| 1253 | while ((len > 0) && (file_name[len] != '\\') && (file_name[len] != '/') && (file_name[len] != ':')) len--; |
| 1254 | if (len > 0) len++; |
| 1255 | CHAR* new_file_name = (CHAR*)malloc_las(strlen(directory) + strlen(&(file_name[len])) + 5); |
| 1256 | snprintf(new_file_name, strlen(directory) + strlen(&(file_name[len])) + 5, "%s%c%s", directory, DIRECTORY_SLASH, &(file_name[len])); |
| 1257 | free(file_name); |
| 1258 | file_name = new_file_name; |
| 1259 | } |
| 1260 | } |
| 1261 | |
| 1262 | void LASwriteOpener::add_appendix(const CHAR* appendix) |
| 1263 | { |
nothing calls this directly
no test coverage detected