diff -aprNU5 libpaper-1.1.14.orig/src/paperconf.c libpaper-1.1.14/src/paperconf.c --- libpaper-1.1.14.orig/src/paperconf.c 2006-01-07 21:16:02 +0000 +++ libpaper-1.1.14/src/paperconf.c 2006-04-26 10:50:52 +0000 @@ -13,10 +13,14 @@ #include #include +#ifdef MSDOS +# define BACKSLASH_IS_DIR_SEPARATOR +#endif + /* needed for GNU/Hurd */ #ifndef MAXPATHLEN #define MAXPATHLEN 4096 #endif @@ -97,10 +101,15 @@ int main(int argc, char** argv) const char* paper = 0; unsigned options = 0; const char* progname; +#ifdef BACKSLASH_IS_DIR_SEPARATOR + for (c = 0; argv[0][c]; c++) + if (argv[0][c] == '\\') + argv[0][c] = '/'; +#endif progname = strrchr(*argv, '/'); if (progname) { ++progname; } else { progname = *argv;