Browse Source

add extra verbose mode which dumps the message contents

i needed that to debug the line ending issues. maybe it will find other
uses as well ...
wip/maildir-uid-dupes-test
Oswald Buddenhagen 15 years ago
parent
commit
e6a356ffc7
  1. 4
      src/compat/main.c
  2. 5
      src/drv_imap.c
  3. 7
      src/isync.h
  4. 14
      src/main.c

4
src/compat/main.c

@ -270,7 +270,7 @@ main( int argc, char **argv )
Debug = 1; Debug = 1;
break; break;
case 'V': case 'V':
Verbose = 1; Verbose++;
break; break;
case 'q': case 'q':
Quiet++; Quiet++;
@ -390,7 +390,7 @@ main( int argc, char **argv )
return 0; return 0;
args = 0; args = 0;
add_arg( &args, "mbsync" ); add_arg( &args, "mbsync" );
if (Verbose) while (--Verbose >= 0)
add_arg( &args, "-V" ); add_arg( &args, "-V" );
if (Debug) if (Debug)
add_arg( &args, "-D" ); add_arg( &args, "-D" );

5
src/drv_imap.c

@ -696,6 +696,11 @@ parse_imap_list_l( imap_store_t *ctx, char **sp, list_t **curp, int level )
s += n; s += n;
bytes -= n; bytes -= n;
} }
if (DFlags & XVERBOSE) {
puts( "=========" );
fwrite( cur->val, cur->len, 1, stdout );
puts( "=========" );
}
if (buffer_gets( &ctx->buf, &s )) if (buffer_gets( &ctx->buf, &s ))
goto bail; goto bail;

7
src/isync.h

@ -227,9 +227,10 @@ extern const char *Home;
#define DEBUG 1 #define DEBUG 1
#define VERBOSE 2 #define VERBOSE 2
#define QUIET 4 #define XVERBOSE 4
#define VERYQUIET 8 #define QUIET 8
#define KEEPJOURNAL 16 #define VERYQUIET 16
#define KEEPJOURNAL 32
extern int DFlags, Ontty; extern int DFlags, Ontty;

14
src/main.c

@ -265,9 +265,12 @@ main( int argc, char **argv )
DFlags |= VERYQUIET; DFlags |= VERYQUIET;
else else
DFlags |= QUIET; DFlags |= QUIET;
} else if (!strcmp( opt, "verbose" )) } else if (!strcmp( opt, "verbose" )) {
DFlags |= VERBOSE | QUIET; if (DFlags & VERBOSE)
else if (!strcmp( opt, "debug" )) DFlags |= XVERBOSE;
else
DFlags |= VERBOSE | QUIET;
} else if (!strcmp( opt, "debug" ))
DFlags |= DEBUG | QUIET; DFlags |= DEBUG | QUIET;
else if (!strcmp( opt, "pull" )) else if (!strcmp( opt, "pull" ))
cops |= XOP_PULL, mvars->ops[M] |= XOP_HAVE_TYPE; cops |= XOP_PULL, mvars->ops[M] |= XOP_HAVE_TYPE;
@ -424,7 +427,10 @@ main( int argc, char **argv )
DFlags |= QUIET; DFlags |= QUIET;
break; break;
case 'V': case 'V':
DFlags |= VERBOSE | QUIET; if (DFlags & VERBOSE)
DFlags |= XVERBOSE;
else
DFlags |= VERBOSE | QUIET;
break; break;
case 'D': case 'D':
DFlags |= DEBUG | QUIET; DFlags |= DEBUG | QUIET;

Loading…
Cancel
Save