From 795df1e20748e620c7604b421d86f3bef94a93e2 Mon Sep 17 00:00:00 2001 From: "David A. Mellis" Date: Mon, 1 Oct 2012 10:39:27 -0400 Subject: [PATCH] Fixing error line numbering. (Paul Stoffregen) http://code.google.com/p/arduino/issues/detail?id=907 --- app/src/processing/app/preproc/PdePreprocessor.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/processing/app/preproc/PdePreprocessor.java b/app/src/processing/app/preproc/PdePreprocessor.java index cdf087f4a..5cb0e57e8 100644 --- a/app/src/processing/app/preproc/PdePreprocessor.java +++ b/app/src/processing/app/preproc/PdePreprocessor.java @@ -205,7 +205,8 @@ public class PdePreprocessor { for (int i = 0; i < prototypes.size(); i++) { out.print(prototypes.get(i) + "\n"); } - out.println("#line 1"); + String[] lines = program.substring(0, prototypeInsertionPoint).split("\n", -1); + out.println("#line " + (lines.length - 1)); out.print(program.substring(prototypeInsertionPoint)); }