mercurial/parsers.c
changeset 18567 194e63c1ccb9
parent 18504 d1d5fdcc2d46
child 18900 02ee846b246a
equal deleted inserted replaced
18566:341868ef0cf6 18567:194e63c1ccb9
   324 		if (getintat(v, 2, &size) == -1)
   324 		if (getintat(v, 2, &size) == -1)
   325 			goto bail;
   325 			goto bail;
   326 		if (getintat(v, 3, &mtime) == -1)
   326 		if (getintat(v, 3, &mtime) == -1)
   327 			goto bail;
   327 			goto bail;
   328 		if (*s == 'n' && mtime == (uint32_t)now) {
   328 		if (*s == 'n' && mtime == (uint32_t)now) {
   329 			/* See dirstate.py:write for why we do this. */
   329 			/* See pure/parsers.py:pack_dirstate for why we do
       
   330 			 * this. */
   330 			if (PyDict_SetItem(map, k, dirstate_unset) == -1)
   331 			if (PyDict_SetItem(map, k, dirstate_unset) == -1)
   331 				goto bail;
   332 				goto bail;
   332 			mode = 0, size = -1, mtime = -1;
   333 			mode = 0, size = -1, mtime = -1;
   333 		}
   334 		}
   334 		putbe32(mode, p);
   335 		putbe32(mode, p);