X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=sbr%2Futils.c;h=d822995ba251ed46c8d8a14ffa332f23840d4970;hb=c79c37f2b6e647212c36b63841a4628af01c774a;hp=64df443b22455688012af8890d7190d104783515;hpb=b439ec143c4d2e2daf4b0a9c332123f24500cd9a;p=mmh diff --git a/sbr/utils.c b/sbr/utils.c index 64df443..d822995 100644 --- a/sbr/utils.c +++ b/sbr/utils.c @@ -121,11 +121,34 @@ add (char *s2, char *s1) } /* + * folder_exists + * Check to see if a folder exists. + */ +int folder_exists(char *folder) +{ + struct stat st; + int exists = 0; + + if (stat (folder, &st) == -1) { + /* The folder either doesn't exist, or we hit an error. Either way + * return a failure. + */ + exists = 0; + } else { + /* We can see a folder with the right name */ + exists = 1; + } + + return exists; +} + + +/* * create_folder * Check to see if a folder exists, if not, prompt the user to create * it. */ -void create_folder(char *folder, int autocreate, void (*done_callback)()) +void create_folder(char *folder, int autocreate, void (*done_callback)(int)) { struct stat st; extern int errno;