From 750f41033d1e8eb0a0c6ba4401e685b378ac3ae6 Mon Sep 17 00:00:00 2001 From: Nick White Date: Wed, 30 Nov 2011 18:55:47 +0000 Subject: Use appropriate file extensions when saving --- util.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'util.c') diff --git a/util.c b/util.c index b1f4c69..b7502f2 100644 --- a/util.c +++ b/util.c @@ -161,3 +161,27 @@ int post(char *host, char *path, char *data, char **buf) { return l; } + +int renameifjpg(char *path) { + FILE *f; + char *newpath, *c; + + if((f = fopen(path, "rb")) == NULL) + return 1; + + if(fgetc(f) == 255) { + if((newpath = malloc(strlen(path) + 1)) == NULL) + return 1; + strncpy(newpath, path, strlen(path)); + c = strrchr(newpath, '.'); + strncpy(c+1, "jpg\0", 4); + + if(rename(path, newpath)) + return 1; + free(newpath); + } + + fclose(f); + + return 0; +} -- cgit v1.2.3