ref: 5a6f8d7b9713f600f5029e21ece8117137f9ee12
parent: ab14718d835ffae7265db405b89ea29b216de8a8
author: Ori Bernstein <ori@eigenstate.org>
date: Tue Aug 18 01:50:32 EDT 2020
don't garble tag objects We still don't parse them -- but at least their contents are shown.
--- a/fs.c
+++ b/fs.c
@@ -621,9 +621,14 @@
return "invalid object name";
if((c->obj = readobject(h)) == nil)
return "could not read object";
- c->mode = (c->obj->type == GBlob) ? 0644 : QTDIR | 0755;
+ if(c->obj->type == GBlob || c->obj->type == GTag){
+ c->mode = 0644;
+ q->type = 0;
+ }else{
+ c->mode = DMDIR | 0755;
+ q->type = QTDIR;
+ }
q->path = qpath(o, Qobject, c->obj->id, Qobject);
- q->type = (c->obj->type == GBlob) ? 0 : QTDIR;
q->vers = 0;
}
break;