Ticket #1172: opensync_group_env.patch

File opensync_group_env.patch, 755 bytes (added by henrik, 3 years ago)
  • opensync/group/opensync_group_env.c

     
    271271                homedir = g_get_home_dir(); 
    272272 
    273273        osync22dir = osync_strdup_printf("%s%c.opensync", homedir, G_DIR_SEPARATOR); 
    274         if (!osync_glob_copy(osync22dir, "group*", groupsdir, error)) 
    275                 goto destroy; 
     274        if (g_file_test(osync22dir, G_FILE_TEST_IS_DIR)) { 
     275                if (!osync_glob_copy(osync22dir, "group*", groupsdir, error)) 
     276                        goto destroy; 
     277        } else { 
     278                osync_trace(TRACE_INTERNAL, "No old configdir %s to copy\n", osync22dir); 
     279        } 
    276280 
    277281        osync_trace(TRACE_INTERNAL, "Created groups configdir %s\n", groupsdir); 
    278282        ret = TRUE;