--- cupsaddsmb.c.orig 2008-07-12 00:48:49.000000000 +0200 +++ cupsaddsmb.c.new 2010-07-09 13:40:41.000000000 +0200 @@ -39,7 +39,8 @@ * Local globals... */ -int Verbosity = 0; +int Verbosity = 0, + MaxTries = 2; const char *SAMBAUser, *SAMBAPassword, *SAMBAServer; @@ -133,6 +134,14 @@ cupsSetServer(argv[i]); } + else if (!strcmp(argv[i], "-t")) + { + i ++; + if (i >= argc) + usage(); + + MaxTries = atoi(argv[i]); + } else if (!strcmp(argv[i], "-v")) Verbosity = 1; else if (argv[i][0] != '-') @@ -243,8 +252,13 @@ * Try to export it... */ - for (status = 0; !status;) + int try = 0; + for (status = 0; !status && (try