Mercurial > hg > Game > Cerium
comparison Renderer/Engine/xml.cc @ 1299:f0e805c09ed6 draft
minor fix xml_walk and pickup_float, not work yet.
author | Yutaka_Kinjyo <yutaka@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 04 Dec 2011 18:50:53 +0900 |
parents | dcb3e55b34ed |
children | e19296785c07 |
comparison
equal
deleted
inserted
replaced
1298:bb8b7f179f31 | 1299:f0e805c09ed6 |
---|---|
56 } | 56 } |
57 else if (*cont == '+' || *cont == '/' || *cont == ' ') | 57 else if (*cont == '+' || *cont == '/' || *cont == ' ') |
58 { | 58 { |
59 // ignore | 59 // ignore |
60 } | 60 } |
61 | |
62 else if (*cont == '\0') | |
63 { | |
64 // NULL end | |
65 | |
66 /* ここの条件は collada の仕様に合わせたもの。 | |
67 * 自前の blender script から吐き出される xml形式では、 | |
68 * 文字の終わりをNULLでは判断せず、エラー処理としていた | |
69 * ので必要ではなかった。よって、自前 blender script の | |
70 * xml形式の時、途中で NULL が来た場合、エラー処理され | |
71 * なくなる。NULL を返すので、呼び出し側で判断する | |
72 */ | |
73 | |
74 *index = sign * (val_int + val_dec) * exp; | |
75 return(NULL); | |
76 } | |
61 else | 77 else |
62 { | 78 { |
63 fprintf(stderr,"Pick up float failed : %c(%d)\n",*cont,*cont); | 79 fprintf(stderr,"Pick up float failed : %c(%d)\n",*cont,*cont); |
64 return(NULL); | 80 return(NULL); |
65 } | 81 } |