1
1

* charsets.c (load_codepages_list): Use concat_dir_and_file().

Этот коммит содержится в:
Pavel Roskin 2001-08-12 03:27:27 +00:00
родитель 50a2391d2b
Коммит 0177db2941
2 изменённых файлов: 11 добавлений и 5 удалений

Просмотреть файл

@ -1,5 +1,7 @@
2001-08-11 Pavel Roskin <proski@gnu.org>
* charsets.c (load_codepages_list): Use concat_dir_and_file().
* mad.h: Disable glib support - it doesn't work properly.
2001-08-07 Pavel Roskin <proski@gnu.org>

Просмотреть файл

@ -6,8 +6,9 @@
#include <string.h>
#include <iconv.h>
#include "global.h"
#include "x.h"
#include "charsets.h"
#include "i18n.h"
int n_codepages = 0;
@ -21,17 +22,20 @@ int load_codepages_list(void)
{
int result = -1;
FILE *f;
char *fname;
char buf[256];
extern char* mc_home;
extern int display_codepage;
char * default_codepage = NULL;
strcpy ( buf, mc_home );
strcat ( buf, "/" CHARSETS_INDEX );
if ( !( f = fopen( buf, "r" ) ) )
fname = concat_dir_and_file (mc_home, CHARSETS_INDEX);
if ( !( f = fopen( fname, "r" ) ) ) {
g_free (fname);
return -1;
}
g_free (fname);
for ( n_codepages=0; fgets( buf, sizeof buf, f ); )
for ( n_codepages=0; fgets( buf, sizeof (buf), f ); )
if ( buf[0] != '\n' && buf[0] != '\0' && buf [0] != '#' )
++n_codepages;
rewind( f );