OSDN Git Service

fix for python2
authorousttrue <ousttrue@gmail.com>
Sun, 22 May 2011 16:28:58 +0000 (01:28 +0900)
committerousttrue <ousttrue@gmail.com>
Sun, 22 May 2011 16:28:58 +0000 (01:28 +0900)
blender25-meshio/pymeshio/pmd.py
test/mqo_test.pyc

index d7a4a27..f9afcbd 100644 (file)
@@ -1,19 +1,32 @@
 # coding: utf-8
 import os
+import sys
 import struct
 from .mmd import *
 
 ###############################################################################
 # PMD
 ###############################################################################
-def encode_string(src):
-    t=type(src)
-    if t==str:
-        return src.encode('cp932')
-    elif t==bytes:
-        return src
-    else:
-        raise "INVALID str: %s" % t
+if sys.version_info[0]<3:
+    def encode_string(src):
+        t=type(src)
+        if t==unicode:
+            return src.encode('cp932')
+        elif t==str:
+            return src
+        else:
+            raise "INVALID str: %s" % t
+
+
+else:
+    def encode_string(src):
+        t=type(src)
+        if t==str:
+            return src.encode('cp932')
+        elif t==bytes:
+            return src
+        else:
+            raise "INVALID str: %s" % t
 
 
 class Vertex(object):
index ce866e4..447c5a9 100755 (executable)
Binary files a/test/mqo_test.pyc and b/test/mqo_test.pyc differ