X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Envelope-From: paubert AT iram DOT es From: Gabriel Paubert To: geda-user AT delorie DOT com Cc: Gabriel Paubert Subject: [geda-user] [PATCH 1/3] Gerber: reset aperture numbers on initialization. Date: Fri, 19 Apr 2013 12:25:36 +0200 Message-Id: <1366367138-16165-2-git-send-email-paubert@iram.es> X-Mailer: git-send-email 1.7.10.4 In-Reply-To: <1366367138-16165-1-git-send-email-paubert@iram.es> References: <1366367138-16165-1-git-send-email-paubert AT iram DOT es> X-Spamina-Bogosity: Ham Reply-To: geda-user AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: geda-user AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk This prevents aperture numbers from growing to infinity if you export several times to Gerber in the same GUI session. --- src/hid/gerber/gerber.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/hid/gerber/gerber.c b/src/hid/gerber/gerber.c index b9830e6..d274afe 100644 --- a/src/hid/gerber/gerber.c +++ b/src/hid/gerber/gerber.c @@ -174,6 +174,8 @@ deinitApertureList (ApertureList *list) initApertureList (list); } +static int aperture_count; + static void resetApertures() { int i; @@ -184,13 +186,13 @@ static void resetApertures() curr_aptr_list = NULL; layer_list_max = 0; layer_list_idx = 0; + aperture_count = 0; } /* Create and add a new aperture to the list */ static Aperture * addAperture (ApertureList *list, Coord width, ApertureShape shape) { - static int aperture_count; Aperture *app = (Aperture *) malloc (sizeof *app); if (app == NULL) -- 1.7.10.4