--- a/src/server/safs/objecttype.c Sat Oct 22 11:27:39 2016 +0200 +++ b/src/server/safs/objecttype.c Sun Oct 23 10:52:54 2016 +0200 @@ -36,20 +36,20 @@ #include "../daemon/session.h" int object_type_by_extension(pblock *pb, Session *sn, Request *rq) { - sstr_t ppath = sstr(pblock_findkeyval(pb_key_ppath, rq->vars)); - //printf("\nobject_type_by_extension: {%s}[%d]\n\n", ppath); + sstr_t path = sstr(pblock_findkeyval(pb_key_path, rq->vars)); + //printf("\nobject_type_by_extension: {%s}[%d]\n\n", path); sstr_t ct; - if(ppath.ptr[ppath.length - 1] == '/') { + if(path.ptr[path.length - 1] == '/') { // directory ct = sstrn("internal/directory", 18); } else { sstr_t ext; ext.length = 0; - for(int i=ppath.length - 1;i>=0;i--) { - if(ppath.ptr[i] == '.') { - ext.ptr = ppath.ptr + i + 1; - ext.length = ppath.length - i - 1; + for(int i=path.length - 1;i>=0;i--) { + if(path.ptr[i] == '.') { + ext.ptr = path.ptr + i + 1; + ext.length = path.length - i - 1; } }