Changeset 2517


Ignore:
Timestamp:
2001-06-11T15:10:40+12:00 (23 years ago)
Author:
sjboddie
Message:

fixed a bug in the collector that caused problems when cloning a collection
whose collect.cfg file was read-only

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/src/recpt/collectoraction.cpp

    r2439 r2517  
    543543  char *cfgfilec = cfgfile.getcstr();
    544544
     545#if defined (__WIN32__)
     546  // make sure collect.cfg isn't read-only
     547  _chmod (cfgfilec, _S_IREAD | _S_IWRITE);
     548#endif
     549
    545550  vector<text_tarray> cfgarray;
    546551
     
    604609    message = "tmpfail";
    605610  }
     611
    606612  delete cfgfilec;
    607613}
     
    613619  text_t cfgfile = filename_cat(get_collectdir(args), args["bc1dirname"], "etc", "collect.cfg");
    614620  char *cfgfilec = cfgfile.getcstr();
     621
    615622#ifdef __WIN32__
     623  // make sure collect.cfg isn't read-only
     624  _chmod (cfgfilec, _S_IREAD | _S_IWRITE);
    616625  ofstream cfg_out (cfgfilec, ios::binary);
    617626#else
     
    666675    message = "tmpfail";
    667676  }
     677
    668678  delete cfgfilec;
    669679}
Note: See TracChangeset for help on using the changeset viewer.