]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/findlib/match.c
Update doc
[bacula/bacula] / bacula / src / findlib / match.c
index 823e3b5a1065902927877260fd50a0d56fd1b2b3..95a574572f846610c02b7e8a425dcd6c4f7cccb0 100644 (file)
 #undef bmalloc
 #define bmalloc(x) sm_malloc(__FILE__, __LINE__, x)
 
-#ifdef HAVE_CYGWIN
-static int win32_client = 1;
-#else
-static int win32_client = 0;
-#endif
-
+extern const int win32_client;
        
 /*
  * Initialize structures for filename matching
@@ -130,6 +125,12 @@ void add_fname_to_include_list(FF_PKT *ff, int prefixed, char *fname)
          case 's':
            inc->options |= FO_SPARSE;
            break;
+         case 'm':
+           inc->options |= FO_MTIMEONLY;
+           break;
+         case 'k':
+           inc->options |= FO_KEEPATIME;
+           break;
          case 'V':                  /* verify options */
            /* Copy Verify Options */
             for (j=0; *p && *p != ':'; p++) {
@@ -178,7 +179,7 @@ void add_fname_to_include_list(FF_PKT *ff, int prefixed, char *fname)
         break;
       }
    }
-#ifdef HAVE_CYGWIN
+#if defined(HAVE_CYGWIN) || defined(HAVE_WIN32)
    /* Convert any \'s into /'s */
    for (p=inc->fname; *p; p++) {
       if (*p == '\\') {
@@ -210,7 +211,7 @@ void add_fname_to_exclude_list(FF_PKT *ff, char *fname)
    int len;
    struct s_excluded_file *exc, **list;
 
-#ifdef HAVE_CYGWIN
+#if defined(HAVE_CYGWIN) || defined(HAVE_WIN32)
    /* Convert any \'s into /'s */
    for (char *p=fname; *p; p++) {
       if (*p == '\\') {