From 555a01c1963d2bc142ed20af5da2e6c4ebcdf602 Mon Sep 17 00:00:00 2001
From: Vadim Dashevskiy <watcherhd@gmail.com>
Date: Wed, 28 Nov 2012 09:40:32 +0000
Subject: - lpgen.js - fix

git-svn-id: http://svn.miranda-ng.org/main/trunk@2534 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
---
 tools/lpgen/lpgen.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'tools/lpgen')

diff --git a/tools/lpgen/lpgen.js b/tools/lpgen/lpgen.js
index 4465141da6..6efcd4e7b6 100644
--- a/tools/lpgen/lpgen.js
+++ b/tools/lpgen/lpgen.js
@@ -393,8 +393,8 @@ function ParseSourceFile (SourceFile,array) {
  sourcefile_stream=FSO.GetFile(SourceFile).OpenAsTextStream(ForReading, TristateUseDefault);
  //this is final great regexp ever /(?:LPGENT?|Translate[TW]?|_T)(?:[\s])*?(?:\(['"])([\S\s]*?)(?=["']\x20*?\))/mg
  //not store ?: functions LPGEN or LPGENT? or Translate(T or W) or _T, than any unnecessary space \s, than not stored ?: "(" followed by ' or " than \S\s - magic with multiline capture, ending with not stored ?= " or ', than none or few spaces \x20 followed by )/m=multiline g=global
- var find= /(?:LPGENT?|Translate[TW]?|_T)(?:[\s])*?(?:\(['"])([\S\s]*?)(?=["']\x20*?\))/mg;
  var find= /(?:LPGENT?|Translate[TW]?|_T)(?:[\s])*?(?:\(['"])([\S\s]*?)(?=["'],?\x20*?(?:tmp)?\))/mg;
+ //read file fully into var
  allstrings=sourcefile_stream.ReadAll();
  //now make a job, till end of matching regexp
  while ((string = find.exec(allstrings)) != null) {
-- 
cgit v1.2.3