summaryrefslogtreecommitdiff
path: root/Build/source/texk/xdvipdfmx/src/dpxfile.c
diff options
context:
space:
mode:
authorJonathan Kew <jfkthame@googlemail.com>2009-09-04 03:52:24 +0000
committerJonathan Kew <jfkthame@googlemail.com>2009-09-04 03:52:24 +0000
commit15227bce56c42a7f3131e084d78cccabb54f7457 (patch)
treec788e12a48783e121e15fec62f8e2852d3c0039a /Build/source/texk/xdvipdfmx/src/dpxfile.c
parent4a9a5e0e400d2368a9a420a39c8d3aa5f3a27326 (diff)
xdvipdfmx 0.7.7: merging some minor fixes from dvipdfmx
git-svn-id: svn://tug.org/texlive/trunk@15080 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/xdvipdfmx/src/dpxfile.c')
-rw-r--r--Build/source/texk/xdvipdfmx/src/dpxfile.c15
1 files changed, 12 insertions, 3 deletions
diff --git a/Build/source/texk/xdvipdfmx/src/dpxfile.c b/Build/source/texk/xdvipdfmx/src/dpxfile.c
index d8d51309831..c74e9817151 100644
--- a/Build/source/texk/xdvipdfmx/src/dpxfile.c
+++ b/Build/source/texk/xdvipdfmx/src/dpxfile.c
@@ -1,4 +1,4 @@
-/* $Header: /home/cvsroot/dvipdfmx/src/dpxfile.c,v 1.24 2008/05/22 10:08:02 matthias Exp $
+/* $Header: /home/cvsroot/dvipdfmx/src/dpxfile.c,v 1.25 2009/03/12 19:29:48 matthias Exp $
This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
@@ -668,7 +668,7 @@ dpx_create_temp_file (void)
}
#elif defined(HAVE_MKSTEMP)
# define __TMPDIR "/tmp"
-# define TEMPLATE "/dvipdfmx.XXXXXX"
+# define TEMPLATE "/dvipdfmx.XXXXXXXX"
{
char *_tmpd;
int _fd = -1;
@@ -726,7 +726,9 @@ dpx_delete_temp_file (char *tmp)
* Please modify as appropriate (see also pdfximage.c and dvipdfmx.c).
*/
int
-dpx_file_apply_filter (const char *cmdtmpl, const char *input, const char *output)
+dpx_file_apply_filter (const char *cmdtmpl,
+ const char *input, const char *output,
+ unsigned char version)
{
char *cmd = NULL;
char *p, *q;
@@ -767,6 +769,13 @@ if ((l) + (n) >= (m)) { \
} else {
strcpy(cmd + n, input); n += strlen(input);
}
+ case 'v': /* Version number, e.g. 1.4 */ {
+ char buf[6];
+ sprintf(buf, "1.%hhu", version);
+ need(cmd, n, size, strlen(buf));
+ strcpy(cmd + n, buf); n += strlen(buf);
+ break;
+ }
case 0:
break;
case '%':