src/fileio.cpp
changeset 6875 e517a59b78e5
parent 6834 7a64c73d5f45
child 6896 b96972ff7d4d
equal deleted inserted replaced
6874:4e3a49e47f01 6875:e517a59b78e5
   392 	FioCreateDirectory(_paths.save_dir);
   392 	FioCreateDirectory(_paths.save_dir);
   393 	FioCreateDirectory(_paths.autosave_dir);
   393 	FioCreateDirectory(_paths.autosave_dir);
   394 	FioCreateDirectory(_paths.scenario_dir);
   394 	FioCreateDirectory(_paths.scenario_dir);
   395 	FioCreateDirectory(_paths.heightmap_dir);
   395 	FioCreateDirectory(_paths.heightmap_dir);
   396 }
   396 }
       
   397 
       
   398 /**
       
   399  * Sanitizes a filename, i.e. removes all illegal characters from it.
       
   400  * @param filename the "\0" terminated filename
       
   401  */
       
   402 void SanitizeFilename(char *filename)
       
   403 {
       
   404 	for (; *filename != '\0'; filename++) {
       
   405 		switch (*filename) {
       
   406 			/* The following characters are not allowed in filenames
       
   407 			 * on at least one of the supported operating systems: */
       
   408 			case ':': case '\\': case '*': case '?': case '/':
       
   409 				*filename = '_';
       
   410 				break;
       
   411 		}
       
   412 	}
       
   413 }