char *dirname, *fname;
int dirnamelen;
- fname = basename(h->filename);
+ fname = xbasename(h->filename);
dirname = h->filename;
dirnamelen = fname - dirname;
h->namelen = strlen(fname);
- printf("namelen = %d\n", h->namelen);
headersize = 25;
crcptr = &buf[pos];
put_header(buf, &pos, 2, 0); /* crc (dummy) */
- fname = basename(h->filename);
+ fname = xbasename(h->filename);
len = strlen(fname);
put_header(buf, &pos, 2, 3 + len);
ptr = strrchr(h->filename, '/');
if (ptr) {
- /* 0123 */
- /* abc/ */
- /* 3 - 0 = 3 */
dirnamelen = ptr - h->filename;
strncpy(dirname, h->filename, dirnamelen);
dirname[dirnamelen+ 1] = 0;