Kern's ToDo List
- 19 May 2003
+ 20 May 2003
Documentation to do: (any release a little bit at a time)
- Document running a test version.
- Figure out how to use ssh or stunnel to protect Bacula communications.
For 1.31 release:
-- Document what characters can go into Volume names.
+- Finish WIN32_DATA stream code (bextract, check if can handle stream)
- Default duration with no qualifier is sec should be 1 day
-- Getting the following on all directories on Win32
- 19-May-2003 01:14 tibs-fd: Could not access c:/cygwin/home/kern/rxvt: ERR=Permission denied
- Find a solution for the multiple FileSet problem (when it is changed).
Add date?
- Cancel waiting for Client connect in SD if FD goes away.
- Make sure Bacula prunes/purges canceled and failed jobs too and all
jobs with zero JobFiles.
- Implement Volume name checking.
+- Document what characters can go into Volume names.
+- Getting the following on all directories on Win32
+ 19-May-2003 01:14 tibs-fd: Could not access c:/cygwin/home/kern/rxvt: ERR=Permission denied
+
/* Look up start time of last job */
jcr->jr.JobId = 0;
if (!db_find_job_start_time(jcr, jcr->db, &jcr->jr, &jcr->stime)) {
- Jmsg(jcr, M_INFO, 0, _("Last FULL backup time not found. Doing FULL backup.\n"));
+ Jmsg(jcr, M_INFO, 0, _("No prior or suitable FULL backup found. Doing FULL backup.\n"));
jcr->JobLevel = jcr->jr.Level = L_FULL;
} else {
strcpy(since, ", since=");
int status;
dev_t our_device = ff_pkt->statp.st_dev;
+#ifndef HAVE_CYGWIN
if (access(fname, R_OK) == -1 && geteuid() != 0) {
/* Could not access() directory */
ff_pkt->type = FT_NOACCESS;
}
return rtn_stat;
}
+#endif
/* Build a canonical directory name with a trailing slash in link var */
len = strlen(fname);
* user has turned it off for this directory.
*/
if (ff_pkt->flags & FO_NO_RECURSION) {
- free(link);
/* No recursion into this directory */
ff_pkt->type = FT_NORECURSE;
rtn_stat = handle_file(ff_pkt, pkt);
if (ff_pkt->linked) {
ff_pkt->linked->FileIndex = ff_pkt->FileIndex;
}
+ free(link);
free(dir_ff_pkt->fname);
free(dir_ff_pkt->link);
free(dir_ff_pkt);
*/
if (!top_level && !(ff_pkt->flags & FO_MULTIFS) &&
parent_device != ff_pkt->statp.st_dev) {
- free(link);
/* returning here means we do not handle this directory */
ff_pkt->type = FT_NOFSCHG;
rtn_stat = handle_file(ff_pkt, pkt);
if (ff_pkt->linked) {
ff_pkt->linked->FileIndex = ff_pkt->FileIndex;
}
+ free(link);
free(dir_ff_pkt->fname);
free(dir_ff_pkt->link);
free(dir_ff_pkt);
*/
errno = 0;
if ((directory = opendir(fname)) == NULL) {
- free(link);
ff_pkt->type = FT_NOOPEN;
ff_pkt->ff_errno = errno;
rtn_stat = handle_file(ff_pkt, pkt);
if (ff_pkt->linked) {
ff_pkt->linked->FileIndex = ff_pkt->FileIndex;
}
+ free(link);
free(dir_ff_pkt->fname);
free(dir_ff_pkt->link);
free(dir_ff_pkt);
/* */
#define VERSION "1.31"
#define VSTRING "1"
-#define BDATE "19 May 2003"
-#define LSMDATE "19May03"
+#define BDATE "20 May 2003"
+#define LSMDATE "20May03"
/* Debug flags */
#define DEBUG 1