-2003-07-xx Version 1.31 Beta 28Jul03
+2003-07-30 Version 1.31 Beta 30Jul03
+- Integrated Robert Mathews improved description of Priorities into
+ the manual.
+- Chased down the "The data is not valid" bug on WinMe/98/95.
+- Found an orphaned buffer in the set_attributs part of WinMe/98/95.
- Add sleep(1) to console when it gets a SIGTSTP signal
to prevent it from using 100% of the CPU.
- Improve description of Priorities.
}
bfd->errmsg = NULL;
bfd->lpContext = NULL;
+ free_pool_memory(win32_fname);
return bfd->mode == BF_CLOSED ? -1 : 1;
}
memset(attr, 0, sizeof(ATTR));
attr->ofname = get_pool_memory(PM_FNAME);
attr->olname = get_pool_memory(PM_FNAME);
+ attr->attrEx = get_pool_memory(PM_FNAME);
return attr;
}
{
free_pool_memory(attr->olname);
free_pool_memory(attr->ofname);
+ free_pool_memory(attr->attrEx);
free(attr);
}
attr->lname = p; /* set link position */
while (*p++ != 0) /* skip link */
{ }
- attr->attrEx = p; /* set extended attributes position */
+ pm_strcpy(&attr->attrEx, p); /* copy extended attributes, if any */
if (attr->data_stream) {
int64_t val;
int32_t file_index; /* file index */
int32_t LinkFI; /* file index to data if hard link */
struct stat statp; /* decoded stat packet */
+ POOLMEM *attrEx; /* extended attributes if any */
+ POOLMEM *ofname; /* output filename */
+ POOLMEM *olname; /* output link name */
+ /*
+ * Note the following three variables point into the
+ * current BSOCK record, so they are invalid after
+ * the next socket read!
+ */
char *attr; /* attributes position */
- char *attrEx; /* extended attributes if any */
char *fname; /* filename */
char *lname; /* link name if any */
- POOLMEM *ofname; /* output filename */
- POOLMEM *olname; /* output link name */
};
/* */
#define VERSION "1.31"
#define VSTRING "1"
-#define BDATE "28 Jul 2003"
-#define LSMDATE "28Jul03"
+#define BDATE "30 Jul 2003"
+#define LSMDATE "30Jul03"
/* Debug flags */
#define DEBUG 1