This is an automated email from the git hooks/post-receive script. roam-guest pushed a commit to branch master in repository fenix.
commit e75a452ff0bf3812c9f3843362cb216d7bc5d552 Author: Miriam Ruiz <mir...@debian.org> Date: Mon Jul 2 20:06:41 2007 +0000 Added switch -o to fxc to redirect bytecode to a certain file or to stdout. --- debian/changelog | 1 + debian/patches/fxc_output.patch | 85 +++++++++++++++++++++++++++++++++++++++++ debian/patches/series | 1 + 3 files changed, 87 insertions(+) diff --git a/debian/changelog b/debian/changelog index fe7b67b..0cc3d2d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,6 +2,7 @@ fenix0.92 (0.92a.dfsg1-5) UNRELEASED; urgency=low * Divided i18n patches into smaller ones. * Fixed some messages missing from the gettextization. + * Added switch -o to fxc to redirect bytecode to a certain file or to stdout. * Added icons. -- Miriam Ruiz <little_m...@yahoo.es> Mon, 02 Jul 2007 18:23:10 +0000 diff --git a/debian/patches/fxc_output.patch b/debian/patches/fxc_output.patch new file mode 100644 index 0000000..3f39abe --- /dev/null +++ b/debian/patches/fxc_output.patch @@ -0,0 +1,85 @@ +--- fenix0.92-0.92a.dfsg1.orig/fxc/src/main.c ++++ fenix0.92-0.92a.dfsg1/fxc/src/main.c +@@ -114,6 +114,7 @@ + { + char * filename = 0 ; + char dcbname[256] ; ++ char outname[256] = ""; + char stubname[256] = ""; + int i, j ; + +@@ -226,6 +227,17 @@ + break ; + } + ++ if (argv[i][j] == 'o') ++ { ++ // -o "output": Write to a certain file ++ ++ if (argv[i][j+1]) ++ strncpy (outname, argv[i]+j+1, 256); ++ else if (argv[i+1] && (argv[i+1][0] != '-' || argv[i+1][1] == '\0')) ++ strncpy (outname, argv[++i], 256); ++ break; ++ } ++ + j++ ; + } + } +@@ -246,10 +258,17 @@ + return 0 ; + } + +- strcpy (dcbname, filename) ; +- if (strrchr(dcbname, '.')) +- *strrchr(dcbname, '.') = 0 ; +- strcat (dcbname, ".dcb") ; ++ if (*outname) ++ { ++ strcpy (dcbname, outname) ; ++ } ++ else ++ { ++ strcpy (dcbname, filename) ; ++ if (strrchr(dcbname, '.')) ++ *strrchr(dcbname, '.') = 0 ; ++ strcat (dcbname, ".dcb") ; ++ } + + memset (&dcb, 0, sizeof(dcb)); + +--- fenix0.92-0.92a.dfsg1.orig/common/files.c ++++ fenix0.92-0.92a.dfsg1/common/files.c +@@ -460,6 +460,22 @@ + memset (f, 0, sizeof(file)) ; + strncpy (f->name, filename, MAX_PATH); + ++ if (strcmp(filename, "-") == 0 && strchr(mode,'w')) ++ { ++ f->type = F_STDFILE; ++ f->fp = stdout; ++ opened_files++; ++ return f ; ++ } ++ ++ if (strcmp(filename, "-") == 0 && strchr(mode,'r')) ++ { ++ f->type = F_STDFILE; ++ f->fp = stdin; ++ opened_files++; ++ return f ; ++ } ++ + c = filename ; + for (n = c+strlen(c) ; n >= c ; n--) + { +--- fenix0.92-0.92a.dfsg1.orig/include/files_st.h ++++ fenix0.92-0.92a.dfsg1/include/files_st.h +@@ -39,6 +39,7 @@ + #define F_XFILE 1 + #define F_FILE 2 + #define F_GZFILE 3 ++#define F_STDFILE 4 + + #include <zlib.h> + diff --git a/debian/patches/series b/debian/patches/series index e1f99db..f62e7b5 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -5,3 +5,4 @@ i18n_fpg.patch i18n_map.patch fxi_binname.patch fxc_nosdlinit.patch +fxc_output.patch -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/fenix.git _______________________________________________ Pkg-games-commits mailing list Pkg-games-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits