[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Real simple question about strings...
- From: HyperHacker <hyperhacker@...>
- Date: Tue, 15 Jun 2010 20:13:14 -0600
On Tue, Jun 15, 2010 at 20:00, Alex Queiroz <email@example.com> wrote:
> On Tue, Jun 15, 2010 at 10:57 PM, <firstname.lastname@example.org> wrote:
>> I'm having a serious brain fart here.. I start off with a string that holds
>> a file path, something like aFilePath = "c:\\a\\b\\c\\d\\filename.blah.. As
>> I pass it around in Lua, it removes the \ and becomes C:\a\b\c.. and so on..
>> Now I save the filepath to a file, it gets saved as C:\a\b\c\d etc.. without
>> the added \\... now when i try to load up the file, I loose all \'s,
>> obviously because it think's these are escape sequences now... I shouldn't
>> have to replace these all the time with \\ ... how can I keep the file path
>> intact between saves and loads etc?
> You can write the string thus: aFilePath = [[c:\a\b\c\d\filename.blah]]
What are you doing that causes configuration values to be unescaped?
The only thing I can think of is making your config file a Lua script,
or injecting strings from it into loadstring()'d code. If you're not
careful, either of these can be major security issues, and if you are
doing this for a good reason, look at string.format('%q', foo).
Sent from my toaster.