@@ -133,7 +133,7 @@ transfer_single_new_db(pageCnvCtx *pageConverter,
133
133
{
134
134
char old_dir [MAXPGPATH ];
135
135
char file_pattern [MAXPGPATH ];
136
- struct dirent * * namelist = NULL ;
136
+ char * * namelist = NULL ;
137
137
int numFiles = 0 ;
138
138
int mapnum ;
139
139
int fileno ;
@@ -192,21 +192,21 @@ transfer_single_new_db(pageCnvCtx *pageConverter,
192
192
193
193
for (fileno = 0 ; fileno < numFiles ; fileno ++ )
194
194
{
195
- char * vm_offset = strstr (namelist [fileno ]-> d_name , "_vm" );
195
+ char * vm_offset = strstr (namelist [fileno ], "_vm" );
196
196
bool is_vm_file = false;
197
197
198
198
/* Is a visibility map file? (name ends with _vm) */
199
199
if (vm_offset && strlen (vm_offset ) == strlen ("_vm" ))
200
200
is_vm_file = true;
201
201
202
- if (strncmp (namelist [fileno ]-> d_name , file_pattern ,
202
+ if (strncmp (namelist [fileno ], file_pattern ,
203
203
strlen (file_pattern )) == 0 &&
204
204
(!is_vm_file || !vm_crashsafe_change ))
205
205
{
206
206
snprintf (old_file , sizeof (old_file ), "%s/%s" , maps [mapnum ].old_dir ,
207
- namelist [fileno ]-> d_name );
207
+ namelist [fileno ]);
208
208
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 ], '_' ));
210
210
211
211
unlink (new_file );
212
212
transfer_relfile (pageConverter , old_file , new_file ,
@@ -227,13 +227,13 @@ transfer_single_new_db(pageCnvCtx *pageConverter,
227
227
228
228
for (fileno = 0 ; fileno < numFiles ; fileno ++ )
229
229
{
230
- if (strncmp (namelist [fileno ]-> d_name , file_pattern ,
230
+ if (strncmp (namelist [fileno ], file_pattern ,
231
231
strlen (file_pattern )) == 0 )
232
232
{
233
233
snprintf (old_file , sizeof (old_file ), "%s/%s" , maps [mapnum ].old_dir ,
234
- namelist [fileno ]-> d_name );
234
+ namelist [fileno ]);
235
235
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 ], '.' ));
237
237
238
238
unlink (new_file );
239
239
transfer_relfile (pageConverter , old_file , new_file ,
0 commit comments