@@ -1039,7 +1039,7 @@ main(int argc, char **argv)
10391039XLogFromFileName (fname ,& private .timeline ,& segno ,WalSegSz );
10401040
10411041if (XLogRecPtrIsInvalid (private .startptr ))
1042- XLogSegNoOffsetToRecPtr (segno ,0 ,private .startptr , WalSegSz );
1042+ XLogSegNoOffsetToRecPtr (segno ,0 ,WalSegSz , private .startptr );
10431043else if (!XLByteInSeg (private .startptr ,segno ,WalSegSz ))
10441044{
10451045fprintf (stderr ,
@@ -1053,7 +1053,7 @@ main(int argc, char **argv)
10531053
10541054/* no second file specified, set end position */
10551055if (!(optind + 1 < argc )&& XLogRecPtrIsInvalid (private .endptr ))
1056- XLogSegNoOffsetToRecPtr (segno + 1 ,0 ,private .endptr , WalSegSz );
1056+ XLogSegNoOffsetToRecPtr (segno + 1 ,0 ,WalSegSz , private .endptr );
10571057
10581058/* parse ENDSEG if passed */
10591059if (optind + 1 < argc )
@@ -1076,8 +1076,8 @@ main(int argc, char **argv)
10761076argv [optind + 1 ],argv [optind ]);
10771077
10781078if (XLogRecPtrIsInvalid (private .endptr ))
1079- XLogSegNoOffsetToRecPtr (endsegno + 1 ,0 ,private . endptr ,
1080- WalSegSz );
1079+ XLogSegNoOffsetToRecPtr (endsegno + 1 ,0 ,WalSegSz ,
1080+ private . endptr );
10811081
10821082/* set segno to endsegno for check of --end */
10831083segno = endsegno ;