@@ -133,7 +133,7 @@ transfer_single_new_db(pageCnvCtx *pageConverter,
133133{
134134 char old_dir [MAXPGPATH ];
135135 char file_pattern [MAXPGPATH ];
136- struct dirent * * namelist = NULL ;
136+ char * * namelist = NULL ;
137137 int numFiles = 0 ;
138138 int mapnum ;
139139 int fileno ;
@@ -192,21 +192,21 @@ transfer_single_new_db(pageCnvCtx *pageConverter,
192192
193193 for (fileno = 0 ; fileno < numFiles ; fileno ++ )
194194 {
195- char * vm_offset = strstr (namelist [fileno ]-> d_name , "_vm" );
195+ char * vm_offset = strstr (namelist [fileno ], "_vm" );
196196 bool is_vm_file = false;
197197
198198 /* Is a visibility map file? (name ends with _vm) */
199199 if (vm_offset && strlen (vm_offset ) == strlen ("_vm" ))
200200 is_vm_file = true;
201201
202- if (strncmp (namelist [fileno ]-> d_name , file_pattern ,
202+ if (strncmp (namelist [fileno ], file_pattern ,
203203 strlen (file_pattern )) == 0 &&
204204 (!is_vm_file || !vm_crashsafe_change ))
205205 {
206206 snprintf (old_file , sizeof (old_file ), "%s/%s" , maps [mapnum ].old_dir ,
207- namelist [fileno ]-> d_name );
207+ namelist [fileno ]);
208208 snprintf (new_file , sizeof (new_file ), "%s/%u%s" , maps [mapnum ].new_dir ,
209- maps [mapnum ].new_relfilenode , strchr (namelist [fileno ]-> d_name , '_' ));
209+ maps [mapnum ].new_relfilenode , strchr (namelist [fileno ], '_' ));
210210
211211 unlink (new_file );
212212 transfer_relfile (pageConverter , old_file , new_file ,
@@ -227,13 +227,13 @@ transfer_single_new_db(pageCnvCtx *pageConverter,
227227
228228 for (fileno = 0 ; fileno < numFiles ; fileno ++ )
229229 {
230- if (strncmp (namelist [fileno ]-> d_name , file_pattern ,
230+ if (strncmp (namelist [fileno ], file_pattern ,
231231 strlen (file_pattern )) == 0 )
232232 {
233233 snprintf (old_file , sizeof (old_file ), "%s/%s" , maps [mapnum ].old_dir ,
234- namelist [fileno ]-> d_name );
234+ namelist [fileno ]);
235235 snprintf (new_file , sizeof (new_file ), "%s/%u%s" , maps [mapnum ].new_dir ,
236- maps [mapnum ].new_relfilenode , strchr (namelist [fileno ]-> d_name , '.' ));
236+ maps [mapnum ].new_relfilenode , strchr (namelist [fileno ], '.' ));
237237
238238 unlink (new_file );
239239 transfer_relfile (pageConverter , old_file , new_file ,
0 commit comments