dav/db.c

changeset 523
923a4528a2ae
parent 522
46f96dcd6eab
child 524
d53fd1006485
equal deleted inserted replaced
522:46f96dcd6eab 523:923a4528a2ae
178 res->tags_hash = strdup((char*)value); 178 res->tags_hash = strdup((char*)value);
179 break; 179 break;
180 } 180 }
181 case 5: { 181 case 5: {
182 char *end; 182 char *end;
183 errno = 0;
183 long int mode = strtol((char*)value, &end, 8); 184 long int mode = strtol((char*)value, &end, 8);
184 if(errno == 0) { 185 if(errno == 0) {
185 res->mode = (mode_t)mode; 186 res->mode = (mode_t)mode;
186 } 187 }
187 break; 188 break;
194 break; 195 break;
195 } 196 }
196 case 7: { 197 case 7: {
197 uint64_t gid = 0; 198 uint64_t gid = 0;
198 if(util_strtouint((char*)value, &gid)) { 199 if(util_strtouint((char*)value, &gid)) {
199 res->uid = (gid_t)gid; 200 res->gid = (gid_t)gid;
200 } 201 }
201 break; 202 break;
202 } 203 }
203 case 8: { 204 case 8: {
204 res->xattr_hash = strdup((char*)value); 205 res->xattr_hash = strdup((char*)value);

mercurial