Christian Costa : d3dxof: Handle comments in templates text format.
Alexandre Julliard
julliard at winehq.org
Wed Sep 3 07:43:38 CDT 2008
Module: wine
Branch: master
Commit: e79b7473525326c902c022e685c80495761cd493
URL: http://source.winehq.org/git/wine.git/?a=commit;h=e79b7473525326c902c022e685c80495761cd493
Author: Christian Costa <titan.costa at wanadoo.fr>
Date: Mon Sep 1 23:21:52 2008 +0200
d3dxof: Handle comments in templates text format.
---
dlls/d3dxof/d3dxof.c | 20 +++++++++++++++++++-
1 files changed, 19 insertions(+), 1 deletions(-)
diff --git a/dlls/d3dxof/d3dxof.c b/dlls/d3dxof/d3dxof.c
index 494907c..c2a5624 100644
--- a/dlls/d3dxof/d3dxof.c
+++ b/dlls/d3dxof/d3dxof.c
@@ -226,7 +226,7 @@ static HRESULT WINAPI IDirectXFileImpl_CreateEnumObject(IDirectXFile* iface, LPV
goto error;
}
- if (header[2] == XOFFILE_FORMAT_TEXT)
+ if (header[2] == XOFFILE_FORMAT_BINARY)
{
FIXME("Binary format not supported yet\n");
hr = DXFILEERR_NOTDONEYET;
@@ -560,6 +560,24 @@ static WORD parse_TOKEN_dbg_opt(parse_buffer * buf, BOOL show_token)
if (!read_bytes(buf, &c, 1))
return 0;
/*TRACE("char = '%c'\n", is_space(c) ? ' ' : c);*/
+ if ((c == '#') || (c == '/'))
+ {
+ /* Handle comment (# or //) */
+ if (c == '/')
+ {
+ if (!read_bytes(buf, &c, 1))
+ return 0;
+ if (c != '/')
+ return 0;
+ }
+ c = 0;
+ while (c != 0x0A)
+ {
+ if (!read_bytes(buf, &c, 1))
+ return 0;
+ }
+ continue;
+ }
if (is_space(c))
continue;
if (is_operator(c) && (c != '<'))
More information about the wine-cvs
mailing list