@@ -59,7 +59,7 @@ static char *xstrdup(const char *s);
5959static void * xmalloc0 (int size );
6060static void usage (void );
6161static void verify_dir_is_empty_or_create (char * dirname );
62- static void progress_report (int tablespacenum ,char * fn );
62+ static void progress_report (int tablespacenum ,const char * filename );
6363static PGconn * GetConnection (void );
6464
6565static void ReceiveTarFile (PGconn * conn ,PGresult * res ,int rownum );
@@ -201,7 +201,7 @@ verify_dir_is_empty_or_create(char *dirname)
201201 * is enabled, also print the current file name.
202202 */
203203static void
204- progress_report (int tablespacenum ,char * fn )
204+ progress_report (int tablespacenum ,const char * filename )
205205{
206206int percent = (int ) ((totaldone /1024 )* 100 /totalsize );
207207
@@ -210,7 +210,7 @@ progress_report(int tablespacenum, char *fn)
210210
211211if (verbose )
212212{
213- if (!fn )
213+ if (!filename )
214214
215215/*
216216 * No filename given, so clear the status line (used for last
@@ -225,7 +225,7 @@ progress_report(int tablespacenum, char *fn)
225225INT64_FORMAT "/" INT64_FORMAT " kB (%d%%) %d/%d tablespaces (%-30.30s)\r" ,
226226totaldone /1024 ,totalsize ,
227227percent ,
228- tablespacenum ,tablespacecount ,fn );
228+ tablespacenum ,tablespacecount ,filename );
229229}
230230else
231231fprintf (stderr ,INT64_FORMAT "/" INT64_FORMAT " kB (%d%%) %d/%d tablespaces\r" ,
@@ -248,7 +248,7 @@ progress_report(int tablespacenum, char *fn)
248248static void
249249ReceiveTarFile (PGconn * conn ,PGresult * res ,int rownum )
250250{
251- char fn [MAXPGPATH ];
251+ char filename [MAXPGPATH ];
252252char * copybuf = NULL ;
253253FILE * tarfile = NULL ;
254254
@@ -283,8 +283,8 @@ ReceiveTarFile(PGconn *conn, PGresult *res, int rownum)
283283#ifdef HAVE_LIBZ
284284if (compresslevel != 0 )
285285{
286- snprintf (fn ,sizeof (fn ),"%s/base.tar.gz" ,basedir );
287- ztarfile = gzopen (fn ,"wb" );
286+ snprintf (filename ,sizeof (filename ),"%s/base.tar.gz" ,basedir );
287+ ztarfile = gzopen (filename ,"wb" );
288288if (gzsetparams (ztarfile ,compresslevel ,Z_DEFAULT_STRATEGY )!= Z_OK )
289289{
290290fprintf (stderr ,_ ("%s: could not set compression level %d: %s\n" ),
@@ -295,8 +295,8 @@ ReceiveTarFile(PGconn *conn, PGresult *res, int rownum)
295295else
296296#endif
297297{
298- snprintf (fn ,sizeof (fn ),"%s/base.tar" ,basedir );
299- tarfile = fopen (fn ,"wb" );
298+ snprintf (filename ,sizeof (filename ),"%s/base.tar" ,basedir );
299+ tarfile = fopen (filename ,"wb" );
300300}
301301}
302302else
@@ -307,8 +307,8 @@ ReceiveTarFile(PGconn *conn, PGresult *res, int rownum)
307307#ifdef HAVE_LIBZ
308308if (compresslevel != 0 )
309309{
310- snprintf (fn ,sizeof (fn ),"%s/%s.tar.gz" ,basedir ,PQgetvalue (res ,rownum ,0 ));
311- ztarfile = gzopen (fn ,"wb" );
310+ snprintf (filename ,sizeof (filename ),"%s/%s.tar.gz" ,basedir ,PQgetvalue (res ,rownum ,0 ));
311+ ztarfile = gzopen (filename ,"wb" );
312312if (gzsetparams (ztarfile ,compresslevel ,Z_DEFAULT_STRATEGY )!= Z_OK )
313313{
314314fprintf (stderr ,_ ("%s: could not set compression level %d: %s\n" ),
@@ -319,8 +319,8 @@ ReceiveTarFile(PGconn *conn, PGresult *res, int rownum)
319319else
320320#endif
321321{
322- snprintf (fn ,sizeof (fn ),"%s/%s.tar" ,basedir ,PQgetvalue (res ,rownum ,0 ));
323- tarfile = fopen (fn ,"wb" );
322+ snprintf (filename ,sizeof (filename ),"%s/%s.tar" ,basedir ,PQgetvalue (res ,rownum ,0 ));
323+ tarfile = fopen (filename ,"wb" );
324324}
325325}
326326
@@ -331,7 +331,7 @@ ReceiveTarFile(PGconn *conn, PGresult *res, int rownum)
331331{
332332/* Compression is in use */
333333fprintf (stderr ,_ ("%s: could not create compressed file \"%s\": %s\n" ),
334- progname ,fn ,get_gz_error (ztarfile ));
334+ progname ,filename ,get_gz_error (ztarfile ));
335335disconnect_and_exit (1 );
336336}
337337}
@@ -342,7 +342,7 @@ ReceiveTarFile(PGconn *conn, PGresult *res, int rownum)
342342if (!tarfile )
343343{
344344fprintf (stderr ,_ ("%s: could not create file \"%s\": %s\n" ),
345- progname ,fn ,strerror (errno ));
345+ progname ,filename ,strerror (errno ));
346346disconnect_and_exit (1 );
347347}
348348}
@@ -386,7 +386,7 @@ ReceiveTarFile(PGconn *conn, PGresult *res, int rownum)
386386if (gzwrite (ztarfile ,zerobuf ,sizeof (zerobuf ))!= sizeof (zerobuf ))
387387{
388388fprintf (stderr ,_ ("%s: could not write to compressed file \"%s\": %s\n" ),
389- progname ,fn ,get_gz_error (ztarfile ));
389+ progname ,filename ,get_gz_error (ztarfile ));
390390}
391391}
392392else
@@ -395,7 +395,7 @@ ReceiveTarFile(PGconn *conn, PGresult *res, int rownum)
395395if (fwrite (zerobuf ,sizeof (zerobuf ),1 ,tarfile )!= 1 )
396396{
397397fprintf (stderr ,_ ("%s: could not write to file \"%s\": %s\n" ),
398- progname ,fn ,strerror (errno ));
398+ progname ,filename ,strerror (errno ));
399399disconnect_and_exit (1 );
400400}
401401}
@@ -432,7 +432,7 @@ ReceiveTarFile(PGconn *conn, PGresult *res, int rownum)
432432if (gzwrite (ztarfile ,copybuf ,r )!= r )
433433{
434434fprintf (stderr ,_ ("%s: could not write to compressed file \"%s\": %s\n" ),
435- progname ,fn ,get_gz_error (ztarfile ));
435+ progname ,filename ,get_gz_error (ztarfile ));
436436}
437437}
438438else
@@ -441,13 +441,13 @@ ReceiveTarFile(PGconn *conn, PGresult *res, int rownum)
441441if (fwrite (copybuf ,r ,1 ,tarfile )!= 1 )
442442{
443443fprintf (stderr ,_ ("%s: could not write to file \"%s\": %s\n" ),
444- progname ,fn ,strerror (errno ));
444+ progname ,filename ,strerror (errno ));
445445disconnect_and_exit (1 );
446446}
447447}
448448totaldone += r ;
449449if (showprogress )
450- progress_report (rownum ,fn );
450+ progress_report (rownum ,filename );
451451}/* while (1) */
452452
453453if (copybuf != NULL )
@@ -468,7 +468,7 @@ static void
468468ReceiveAndUnpackTarFile (PGconn * conn ,PGresult * res ,int rownum )
469469{
470470char current_path [MAXPGPATH ];
471- char fn [MAXPGPATH ];
471+ char filename [MAXPGPATH ];
472472int current_len_left ;
473473int current_padding = 0 ;
474474char * copybuf = NULL ;
@@ -563,8 +563,8 @@ ReceiveAndUnpackTarFile(PGconn *conn, PGresult *res, int rownum)
563563/*
564564 * First part of header is zero terminated filename
565565 */
566- snprintf (fn ,sizeof (fn ),"%s/%s" ,current_path ,copybuf );
567- if (fn [strlen (fn )- 1 ]== '/' )
566+ snprintf (filename ,sizeof (filename ),"%s/%s" ,current_path ,copybuf );
567+ if (filename [strlen (filename )- 1 ]== '/' )
568568{
569569/*
570570 * Ends in a slash means directory or symlink to directory
@@ -574,31 +574,31 @@ ReceiveAndUnpackTarFile(PGconn *conn, PGresult *res, int rownum)
574574/*
575575 * Directory
576576 */
577- fn [strlen (fn )- 1 ]= '\0' ;/* Remove trailing slash */
578- if (mkdir (fn ,S_IRWXU )!= 0 )
577+ filename [strlen (filename )- 1 ]= '\0' ;/* Remove trailing slash */
578+ if (mkdir (filename ,S_IRWXU )!= 0 )
579579{
580580fprintf (stderr ,
581581_ ("%s: could not create directory \"%s\": %s\n" ),
582- progname ,fn ,strerror (errno ));
582+ progname ,filename ,strerror (errno ));
583583disconnect_and_exit (1 );
584584}
585585#ifndef WIN32
586- if (chmod (fn , (mode_t )filemode ))
586+ if (chmod (filename , (mode_t )filemode ))
587587fprintf (stderr ,_ ("%s: could not set permissions on directory \"%s\": %s\n" ),
588- progname ,fn ,strerror (errno ));
588+ progname ,filename ,strerror (errno ));
589589#endif
590590}
591591else if (copybuf [156 ]== '2' )
592592{
593593/*
594594 * Symbolic link
595595 */
596- fn [strlen (fn )- 1 ]= '\0' ;/* Remove trailing slash */
597- if (symlink (& copybuf [157 ],fn )!= 0 )
596+ filename [strlen (filename )- 1 ]= '\0' ;/* Remove trailing slash */
597+ if (symlink (& copybuf [157 ],filename )!= 0 )
598598{
599599fprintf (stderr ,
600600_ ("%s: could not create symbolic link from \"%s\" to \"%s\": %s\n" ),
601- progname ,fn ,& copybuf [157 ],strerror (errno ));
601+ progname ,filename ,& copybuf [157 ],strerror (errno ));
602602disconnect_and_exit (1 );
603603}
604604}
@@ -614,18 +614,18 @@ ReceiveAndUnpackTarFile(PGconn *conn, PGresult *res, int rownum)
614614/*
615615 * regular file
616616 */
617- file = fopen (fn ,"wb" );
617+ file = fopen (filename ,"wb" );
618618if (!file )
619619{
620620fprintf (stderr ,_ ("%s: could not create file \"%s\": %s\n" ),
621- progname ,fn ,strerror (errno ));
621+ progname ,filename ,strerror (errno ));
622622disconnect_and_exit (1 );
623623}
624624
625625#ifndef WIN32
626- if (chmod (fn , (mode_t )filemode ))
626+ if (chmod (filename , (mode_t )filemode ))
627627fprintf (stderr ,_ ("%s: could not set permissions on file \"%s\": %s\n" ),
628- progname ,fn ,strerror (errno ));
628+ progname ,filename ,strerror (errno ));
629629#endif
630630
631631if (current_len_left == 0 )
@@ -658,12 +658,12 @@ ReceiveAndUnpackTarFile(PGconn *conn, PGresult *res, int rownum)
658658if (fwrite (copybuf ,r ,1 ,file )!= 1 )
659659{
660660fprintf (stderr ,_ ("%s: could not write to file \"%s\": %s\n" ),
661- progname ,fn ,strerror (errno ));
661+ progname ,filename ,strerror (errno ));
662662disconnect_and_exit (1 );
663663}
664664totaldone += r ;
665665if (showprogress )
666- progress_report (rownum ,fn );
666+ progress_report (rownum ,filename );
667667
668668current_len_left -= r ;
669669if (current_len_left == 0 && current_padding == 0 )