[FriBidi-commit] fribidi/bin fribidi-main.c,1.8,1.9
Behdad Esfahbod
behdad at pdx.freedesktop.org
Wed Jun 9 07:59:23 PDT 2004
Update of /cvs/fribidi/fribidi/bin
In directory pdx:/tmp/cvs-serv19464/bin
Modified Files:
fribidi-main.c
Log Message:
Redundant and compatibility stuff removed. A few macros added, to compile
AbiWord from CVS. The most important is the FRIBIDI_TYPE_PRIVATE in
fribidi-bidi-types.h
Index: fribidi-main.c
===================================================================
RCS file: /cvs/fribidi/fribidi/bin/fribidi-main.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- a/fribidi-main.c 9 Jun 2004 08:56:53 -0000 1.8
+++ b/fribidi-main.c 9 Jun 2004 14:59:21 -0000 1.9
@@ -185,6 +185,19 @@
exit (0);
}
+char *my_fribidi_strdup (char *s)
+{
+ char *m;
+
+ m = fribidi_malloc (strlen (s) + 1);
+ if (!m)
+ return NULL;
+
+ strcpy(m, s);
+
+ return m;
+}
+
int
main (
int argc,
@@ -306,14 +319,16 @@
do_break = false;
break;
case 'c':
- char_set = strdup (optarg);
+ char_set = my_fribidi_strdup (optarg);
+ if (!char_set)
+ die1 ("memory allocation failed for char_set!");
break;
#if !FRIBIDI_MAIN_USE_ICONV_H
case CAPRTL:
char_set = "CapRTL";
break;
case CHARSETDESC:
- char_set = strdup (optarg);
+ char_set = optarg;
char_set_num = fribidi_parse_charset (char_set);
if (!char_set_num)
die2 ("unrecognized character set `%s'\n", char_set);
More information about the FriBidi-Commit
mailing list