monnier pushed a commit to branch master
in repository elpa.
commit 0a5640378e0cfdb69054de046ebba81642c5f765
Author: Teemu Likonen <[email protected]>
Date: Fri Jul 17 18:46:20 2009 +0000
Hajotetaan merkkijono funktiolla split-string-and-unquote
Ulkoiselle ohjelmalle menevät komentoriviparametrit hajotettiin aiemmin
funktiolla split-string. Tähän käyttöön sen huonona puolena on, että se
vain jakaa merkkijonon välilyöntien kohdalta eikä ota huomioon
mahdollisia lainausmerkeissä olevia lausekkeita. Näin käyttäjän
tarkoittamat parametrit eivät välttämättä mene oikein ulkoiselle
ohjelmalle. Funktio split-string-and-unquote ottaa huomioon
lainausmerkit ja \-merkin.
---
wcheck-mode.el | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/wcheck-mode.el b/wcheck-mode.el
index cbc027f..972c597 100644
--- a/wcheck-mode.el
+++ b/wcheck-mode.el
@@ -613,9 +613,9 @@ or nil if the operation was unsuccessful."
(or (get-process proc-name)
;; It doesn't exist so start a new one.
(let ((program (wcheck-query-language-data language 'program))
- (args (split-string
+ (args (split-string-and-unquote
(wcheck-query-language-data language 'args t)
- "[ \t\n]+" t))
+ "[ \t\n]+"))
(process-connection-type
(wcheck-query-language-data language 'connection t))
proc)