Преглед изворни кода

introduce -DC option to only install a crash handler

Oswald Buddenhagen пре 12 година
родитељ
комит
d1900941f4
2 измењених фајлова са 6 додато и 2 уклоњено
  1. 1 0
      src/isync.h
  2. 5 2
      src/main.c

+ 1 - 0
src/isync.h

@@ -405,6 +405,7 @@ void cram( const char *challenge, const char *user, const char *pass,
 #define VERYQUIET    16
 #define KEEPJOURNAL  32
 #define ZERODELAY    64
+#define CRASHDEBUG   128
 
 extern int DFlags;
 

+ 5 - 2
src/main.c

@@ -431,7 +431,10 @@ main( int argc, char **argv )
 				DFlags |= VERBOSE | QUIET;
 			break;
 		case 'D':
-			DFlags |= DEBUG | QUIET;
+			if (*ochar == 'C')
+				DFlags |= CRASHDEBUG, ochar++;
+			else
+				DFlags |= CRASHDEBUG | DEBUG | QUIET;
 			break;
 		case 'J':
 			DFlags |= KEEPJOURNAL;
@@ -450,7 +453,7 @@ main( int argc, char **argv )
 	}
 
 #ifdef __linux__
-	if (DFlags & DEBUG) {
+	if (DFlags & CRASHDEBUG) {
 		signal( SIGSEGV, crashHandler );
 		signal( SIGBUS, crashHandler );
 		signal( SIGILL, crashHandler );