From 45aad0702f99094e27b5aa197fd86f0fd48bce2d Mon Sep 17 00:00:00 2001 From: Marco Peereboom Date: Fri, 13 Jul 2012 11:02:41 -0500 Subject: rejig downloads a bit to accomodate windows --- xombrero.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/xombrero.c b/xombrero.c index 754f9d4..c18715d 100644 --- a/xombrero.c +++ b/xombrero.c @@ -8183,7 +8183,6 @@ xxx_dir(char *dir) if (stat(dir, &sb)) { #if defined __MINGW32__ -printf("making: %s\n", dir); if (mkdir(dir) == -1) #else if (mkdir(dir, S_IRWXU) == -1) @@ -8245,6 +8244,7 @@ complain: if (mtx_complain == 0) { DNPRINTF(XT_D_MTX, "buggy mutex implementation detected(%s), " "work around implemented", s); + s = s; /* *sigh* gcc */ mtx_complain = 1; } } @@ -8269,6 +8269,7 @@ complain: if (mtx_complain == 0) { DNPRINTF(XT_D_MTX, "buggy mutex implementation detected(%s), " "work around implemented", s); + s = s; /* *sigh* gcc */ mtx_complain = 1; } } @@ -8431,11 +8432,13 @@ main(int argc, char **argv) xtp_generate_keys(); - /* set download dir */ pwd = getpwuid(getuid()); if (pwd == NULL) errx(1, "invalid user %d", getuid()); - strlcpy(download_dir, pwd->pw_dir, sizeof download_dir); + + /* set download dir */ + if (strlen(download_dir) == 0) + strlcpy(download_dir, pwd->pw_dir, sizeof download_dir); /* compile buffer command regexes */ buffercmd_init(); -- cgit 1.4.1-2-gfad0