Index: contrib/dbase/dbf2pg.c =================================================================== RCS file: /cvsroot/pgsql/contrib/dbase/dbf2pg.c,v retrieving revision 1.4 diff -c -r1.4 dbf2pg.c *** contrib/dbase/dbf2pg.c 2001/10/25 05:49:19 1.4 --- contrib/dbase/dbf2pg.c 2001/12/21 04:27:48 *************** *** 742,753 **** --- 742,755 ---- case 'U': username = (char *) strdup(optarg); break; + #ifdef HAVE_ICONV_H case 'F': charset_from = (char *) strdup(optarg); break; case 'T': charset_to = (char *) strdup(optarg); break; + #endif case ':': usage(); printf("missing argument!\n"); *************** *** 806,813 **** --- 808,817 ---- free(username); if (password) free(password); + #ifdef HAVE_ICONV_H if (charset_from) iconv_close(iconv_d); + #endif exit(1); } *************** *** 846,853 **** --- 850,859 ---- free(username); if (password) free(password); + #ifdef HAVE_ICONV_H if (charset_from) iconv_close(iconv_d); + #endif exit(1); } *************** *** 864,871 **** --- 870,879 ---- free(username); if (password) free(password); + #ifdef HAVE_ICONV_H if (charset_from) iconv_close(iconv_d); + #endif exit(1); } if (del) *************** *** 880,887 **** --- 888,897 ---- free(username); if (password) free(password); + #ifdef HAVE_ICONV_H if (charset_from) iconv_close(iconv_d); + #endif exit(1); } if (verbose > 1) *************** *** 903,910 **** --- 913,922 ---- free(username); if (password) free(password); + #ifdef HAVE_ICONV_H if (charset_from) iconv_close(iconv_d); + #endif exit(1); } if (verbose > 1) *************** *** 933,939 **** --- 945,953 ---- free(username); if (password) free(password); + #ifdef HAVE_ICONV_H if (charset_from) iconv_close(iconv_d); + #endif exit(0); }