  | 
  | 
 | 
  | 
 | 
  | 
 |   | 
 |   | 
 | 
  | 
 | 
  | 
 |   | 
 |   | 
 | 
  | 
In Windows XP:
Could someone tell me what I'm doing wrong with the following quickres.ini code
that I'm using? It *works* OK (specifying a folder to put my rendered image in)
but I get an annoying non-fatal error message at the end of a render, "Most
likely detected an unquoted string with spaces in INI file..."  (Same behavior
in 3.62 and 3.7RC7) Sorry if the code doesn't fit on one line:
Output_File_Name=c:\Documents and Settings\Owner\My
Documents\POV-Ray\v3.6\tests\
I can see that there are "unquoted strings with spaces" (I think!), and I've
tried all sorts of quotes and slashes as a remedy; but they all cause one
problem or another. I've been living with this for years (and ignoring it); but
it's high time I fixed the problem.
 
 Post a reply to this message 
 | 
  | 
 |   | 
 |   | 
 | 
  | 
From: Thomas de Groot 
Subject: Re: Output_File_Name -- quoted string question 
Date: 12 May 2013 10:07:38 
Message: <518fa22a$1@news.povray.org> 
 | 
 
 
 | 
  | 
 |   | 
 |   | 
 | 
  | 
On 12-5-2013 14:16, Kenneth wrote:
In my own povray.ini file, I write these things between quotes:
Output_File_Name = "c:\Documents and Settings\Owner\My 
Documents\POV-Ray\v3.6\tests\"
Thomas
 
 Post a reply to this message 
 | 
  | 
 |   | 
 |   | 
 | 
  | 
 | 
  | 
 |   | 
 |   | 
 | 
  | 
On 12/05/2013 1:16 PM, Kenneth wrote:
> Output_File_Name=c:\Documents and Settings\Owner\My
> Documents\POV-Ray\v3.6\tests\
Try
Output_File_Name="c:\\Documents and Settings\\Owner\\My 
Documents\\POV-Ray\\v3.6\\tests\\"
This works for me.
Not that I use this method, myself. :-)
-- 
Regards
     Stephen
 Post a reply to this message 
 | 
  | 
 |   | 
 |   | 
 | 
  | 
From: Stephen 
Subject: Re: Output_File_Name -- quoted string question 
Date: 12 May 2013 10:36:07 
Message: <518fa8d7@news.povray.org> 
 | 
 
 
 | 
  | 
 |   | 
 |   | 
 | 
  | 
On 12/05/2013 3:33 PM, Stephen wrote:
>
> Try
>
> Output_File_Name="c:\\Documents and Settings\\Owner\\My
> Documents\\POV-Ray\\v3.6\\tests\\"
>
>
> This works for me.
> Not that I use this method, myself. :-)
It also works with "\" instead of "\\" as Thomas posted.
-- 
Regards
     Stephen
 Post a reply to this message 
 | 
  | 
 |   | 
 |   | 
 | 
  | 
From: Thomas de Groot 
Subject: Re: Output_File_Name -- quoted string question 
Date: 12 May 2013 10:55:56 
Message: <518fad7c@news.povray.org> 
 | 
 
 
 | 
  | 
 |   | 
 |   | 
 | 
  | 
On 12-5-2013 16:36, Stephen wrote:
> It also works with "\" instead of "\\" as Thomas posted.
>
In some cases double back slashes are needed instead of single ones, I 
found out by experience. In particular, when declaring names to be used 
later in the code, like:
#declare Terragen_Sky_Name = "Terragen files\\Skies\\Pano_09_0h_50a_"
Not sure why that is though.
Thomas
 
 Post a reply to this message 
 | 
  | 
 |   | 
 |   | 
 | 
  | 
From: Stephen 
Subject: Re: Output_File_Name -- quoted string question 
Date: 12 May 2013 11:24:27 
Message: <518fb42b@news.povray.org> 
 | 
 
 
 | 
  | 
 |   | 
 |   | 
 | 
  | 
On 12/05/2013 3:55 PM, Thomas de Groot wrote:
>
> In some cases double back slashes are needed instead of single ones, I
> found out by experience. In particular, when declaring names to be used
> later in the code, like:
>
> #declare Terragen_Sky_Name = "Terragen files\\Skies\\Pano_09_0h_50a_"
>
> Not sure why that is though.
"#include" paths need double slashes.
It must be different modules parsing the ini files and the pov files.
I would think.
-- 
Regards
     Stephen
 Post a reply to this message 
 | 
  | 
 |   | 
 |   | 
 | 
  | 
 | 
  | 
 |   | 
 |   | 
 | 
  | 
Thomas de Groot <tho### [at] degroot org> wrote:
> On 12-5-2013 14:16, Kenneth wrote:
> In my own povray.ini file, I write these things between quotes:
>
> Output_File_Name = "c:\Documents and Settings\Owner\My
> Documents\POV-Ray\v3.6\tests\"
>
Hey, this works!
I'm embarrassed to say that I tried this earlier...but I didn't run
an actual render to see what would happen!!  :-/  The reason being, that all of
the text in my quickres file that *followed* this line then took on the
appearance of being in string notation--like one *long* string, all the way to
the end of the file. (Rather hard to describe.) So I didn't pursue it, thinking
I had made a mistake.
That behavior is rather odd, to say the least--although it doesn't affect the
operation of the code.
Thanks!
 
 Post a reply to this message 
 | 
  | 
 |   | 
 |   | 
 | 
  | 
 | 
  | 
 |   | 
 |   | 
 | 
  | 
Stephen <mca### [at] aol com> wrote:
>
> Try
>
> Output_File_Name="c:\\Documents and Settings\\Owner\\My
> Documents\\POV-Ray\\v3.6\\tests\\"
This actually works even better; the double slashes eliminate the 'unending
string' behavior that the single slashes produce. Using this particular syntax
never occurred to me, though; the docs don't mention it.
But your suggestion gave me an idea: I'm guessing that the most 'important'
slash is the final one, preceding the last double-quote. My goofy intuition,
anyway, based on something I read in the docs. So I tried it a third way--
single slashes *except* at the end-- and it works as well as using all double
slashes:
Output_File_Name="c:\Documents and Settings\Owner\My
Documents\POV-Ray\v3.6\tests\\"
No error message, and no 'unending strings.'  Great!
Many thanks, to you and to Thomas. Mystery solved!
 
 Post a reply to this message 
 | 
  | 
 |   | 
 |   | 
 | 
  | 
 | 
  | 
 |   | 
 |   | 
 | 
  | 
On 12/05/2013 5:51 PM, Kenneth wrote:
> Output_File_Name="c:\Documents and Settings\Owner\My
> Documents\POV-Ray\v3.6\tests\\"
>
> No error message, and no 'unending strings.'  Great!
>
IIRC it is the spaces in the directory names that cause the trouble. 
There is or was, in a previous version, documented. But not under the 
INI settings.
> Many thanks, to you and to Thomas. Mystery solved!
I am sure that I can speak for Thomas when I say, that it is our 
pleasure to help.
-- 
Regards
     Stephen
 Post a reply to this message 
 | 
  | 
 |   | 
 |   | 
 | 
  | 
 | 
  | 
 |   | 
 |   | 
 | 
  | 
> On 12-5-2013 16:36, Stephen wrote:
>> It also works with "\" instead of "\\" as Thomas posted.
>>
>
> In some cases double back slashes are needed instead of single ones, I
> found out by experience. In particular, when declaring names to be used
> later in the code, like:
>
> #declare Terragen_Sky_Name = "Terragen files\\Skies\\Pano_09_0h_50a_"
>
> Not sure why that is though.
>
> Thomas
>
The back slash is the escape character in strings. For example, "\n" is 
used as a new line character, if you have \Skies\Pano,
it get parsed as "\s" "kies" "\p" "ano"
\s stand for the control character DC3 and \p for DLE
Alain
 
 Post a reply to this message 
 | 
  | 
 |   | 
 |   | 
 | 
  | 
 | 
  | 
 |   |