Index: ChangeLog =================================================================== RCS file: /cvsroot/xforms/xforms/ChangeLog,v retrieving revision 1.68 diff -u -p -r1.68 ChangeLog --- ChangeLog 26 Nov 2003 11:28:16 -0000 1.68 +++ ChangeLog 26 Nov 2003 13:25:51 -0000 @@ -1,3 +1,8 @@ +2003-11-26 Jean-Marc Lasgouttes + + * fdesign/fd_forms.c (save_forms): do not try twice to remove .fd + from file name (avoids problem with path names containing a '.'). + 2003-11-26 Angus Leeming * demos/boxtype.c: squash warning about uninitialized data. Index: fdesign/fd_forms.c =================================================================== RCS file: /cvsroot/xforms/xforms/fdesign/fd_forms.c,v retrieving revision 1.5 diff -u -p -r1.5 fd_forms.c --- fdesign/fd_forms.c 24 Apr 2003 09:35:33 -0000 1.5 +++ fdesign/fd_forms.c 26 Nov 2003 13:25:51 -0000 @@ -491,15 +491,12 @@ save_forms(char *str) conv = convertor + fdopt.language; - if ((ff = strrchr(fname, '.'))) - *ff = '\0'; - /* some converter works on the c code */ if (conv->need_c_code) - convertor[FD_C].convert(fname, forms, fnumb); + convertor[FD_C].convert(filename, forms, fnumb); if (conv->convert) - return conv->convert(fname, forms, fnumb); + return conv->convert(filename, forms, fnumb); else if (conv->extern_convertor) { char cmdbuf[1024]; @@ -517,7 +514,7 @@ save_forms(char *str) if (fdopt.compensate) strcat(optbuf, "-compensate "); - sprintf(cmdbuf, "%s %s%s", conv->extern_convertor, optbuf, fname); + sprintf(cmdbuf, "%s %s%s", conv->extern_convertor, optbuf, filename); M_warn("Convert", "Executing %s", cmdbuf); if (fdopt.conv_only)