Use Unix path while converting INO to CPP // Issue #610

This commit is contained in:
Ivan Kravets
2016-04-28 14:52:53 +03:00
parent f5f9421894
commit 4c80a022c7

View File

@ -64,7 +64,7 @@ class InoToCPPConverter(object):
result.append("%s;" % ";\n".join([p[2] for p in prototypes]))
result.append('#line %d "%s"' % (
contents.count("\n", 0, first_pos + len(prototypes[0][2])) + 1,
prototypes[0][0]))
prototypes[0][0].replace("\\", "/")))
result.append(contents[first_pos:].strip())
return result
@ -88,7 +88,7 @@ class InoToCPPConverter(object):
result = ["#include <Arduino.h>"]
is_first = True
for file_path, contents in data:
result.append('#line 1 "%s"' % file_path)
result.append('#line 1 "%s"' % file_path.replace("\\", "/"))
if is_first and prototypes:
result += self.append_prototypes(contents, prototypes)