parsav  Diff

Differences From Artifact [3e99c3d4ab]:

To Artifact [30375d8380]:


   758    758   		subject = { `subj, `sblen };
   759    759   		acl = {`r:string(row,4), `r:len(row,4)+1};
   760    760   		body = {`r:string(row,5), `r:len(row,5)+1};
   761    761   		convoheaduri = { `cvhu, `cvhlen }; --FIXME
   762    762   	}) ]
   763    763   	p.ptr.id = r:int(uint64,row,1)
   764    764   	p.ptr.author = r:int(uint64,row,2)
   765         -	p.ptr.posted = r:int(uint64,row,6)
   766         -	p.ptr.discovered = r:int(uint64,row,7)
   767         -	p.ptr.edited = r:int(uint64,row,8)
   768         -	if r:null(row,9)
   769         -		then p.ptr.parent = 0
   770         -		else p.ptr.parent = r:int(uint64,row,9)
   771         -	end 
          765  +	if r:null(row,6)
          766  +		then p.ptr.posted = 0
          767  +		else p.ptr.posted = r:int(uint64,row,6)
          768  +	end
          769  +	if r:null(row,7)
          770  +		then p.ptr.discovered = 0
          771  +		else p.ptr.discovered = r:int(uint64,row,7)
          772  +	end
          773  +	if r:null(row,8)
          774  +		then p.ptr.edited = 0
          775  +		else p.ptr.edited = r:int(uint64,row,8)
          776  +	end
          777  +	p.ptr.parent = r:int(uint64,row,9)
   772    778   	if r:null(row,11)
   773    779   		then p.ptr.chgcount = 0
   774    780   		else p.ptr.chgcount = r:int(uint32,row,11)
   775    781   	end 
   776    782   	p.ptr.accent = r:int(int16,row,12)
   777    783   	p.ptr.localpost = r:bool(row,0)
   778    784