Hi, hackers
When calculating the path, forknum is hardcoded as MAIN_FORKNUM:
/* Compute the path. */
p = relpathperm(ftag->rnode, MAIN_FORKNUM);
But since the ftag structure already contains forknum:
typedef struct FileTag
{
int16 handler; /* SyncRequestHandler value, saving space */
int16 forknum; /* ForkNumber, saving space */
RelFileNode rnode;
uint32 segno;
} FileTag;
Wouldn’t it be more flexible to use the value from the ftag structure directly?
Best regards,
Pixian Shi