shithub: front

Download patch

ref: 338e78a0247c9df1b93116c983472ef7f2b37bbd
parent: 48edf79c691d40e7310b105a1488282a9919f608
author: Ori Bernstein <ori@eigenstate.org>
date: Wed Jul 17 17:48:15 EDT 2024

gefs: dump dirs are dirs too

even if they're down in the dumps

--- a/sys/src/cmd/gefs/fs.c
+++ b/sys/src/cmd/gefs/fs.c
@@ -262,7 +262,7 @@
 	d->qid.path = Qdump;
 	d->qid.vers = fs->nextgen;
 	d->qid.type = QTDIR;
-	d->mode = 0555;
+	d->mode = DMDIR|0555;
 	d->atime = 0;
 	d->mtime = 0;
 	d->length = 0;
@@ -1991,7 +1991,7 @@
 	}
 	p = r->data;
 	n = m->count;
-	d = f->dent->Xdir;
+	filldumpdir(&d);
 	if(s->overflow){
 		memcpy(d.name, s->kv.k+1, s->kv.nk-1);
 		d.name[s->kv.nk-1] = 0;
--