fix output paths
							parent
							
								
									03222b0826
								
							
						
					
					
						commit
						50daba69a3
					
				|  | @ -112,6 +112,7 @@ int main(int argc, char *argv[]) | |||
| 	char *arg; | ||||
| 	char *inputDirPath = NULL; | ||||
| 	char *outputDirPath = NULL; | ||||
| 	char separatorString[2]; | ||||
| 	char *imageOutputFilename; | ||||
| 	char *metadataFilename; | ||||
| 	JsonBuilder *jsonBuilder; | ||||
|  | @ -119,6 +120,9 @@ int main(int argc, char *argv[]) | |||
| 	int32_t imageCount; | ||||
| 	int32_t i; | ||||
| 
 | ||||
| 	separatorString[0] = SEPARATOR; | ||||
| 	separatorString[1] = '\0'; | ||||
| 
 | ||||
| 	/* Set defaults */ | ||||
| 	createInfo.padding = 0; | ||||
| 	createInfo.trim = 1; | ||||
|  | @ -213,8 +217,10 @@ int main(int argc, char *argv[]) | |||
| 	/* output pixel data */ | ||||
| 
 | ||||
| 	Cram_GetPixelData(context, &pixelData, &width, &height); | ||||
| 	imageOutputFilename = malloc(strlen(createInfo.name) + 5); | ||||
| 	strcpy(imageOutputFilename, createInfo.name); | ||||
| 	imageOutputFilename = malloc(strlen(outputDirPath) + strlen(createInfo.name) + 6); | ||||
| 	strcpy(imageOutputFilename, outputDirPath); | ||||
| 	strcat(imageOutputFilename, separatorString); | ||||
| 	strcat(imageOutputFilename, createInfo.name); | ||||
| 	strcat(imageOutputFilename, ".png"); | ||||
| 
 | ||||
| 	stbi_write_png( | ||||
|  | @ -252,8 +258,10 @@ int main(int argc, char *argv[]) | |||
| 	JsonBuilder_FinishArrayProperty(jsonBuilder); | ||||
| 	JsonBuilder_Finish(jsonBuilder); | ||||
| 
 | ||||
| 	metadataFilename = malloc(strlen(createInfo.name) + 6); | ||||
| 	strcpy(metadataFilename, createInfo.name); | ||||
| 	metadataFilename = malloc(strlen(outputDirPath) + strlen(createInfo.name) + 7); | ||||
| 	strcpy(metadataFilename, outputDirPath); | ||||
| 	strcat(metadataFilename, separatorString); | ||||
| 	strcat(metadataFilename, createInfo.name); | ||||
| 	strcat(metadataFilename, ".json"); | ||||
| 
 | ||||
| 	FILE *jsonOutput = fopen(metadataFilename, "w"); | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue