On 12/05/2011 02:09 PM, sa...@lyx.org wrote:
> Author: sanda
> Date: Mon Dec  5 20:09:24 2011
> New Revision: 40380
> URL: http://www.lyx.org/trac/changeset/40380
>
> Log:
> Don't hardcode /tmp in lyxclient, bug #7917.
> Patch from Benjamin Piwowarski.
>
I assume this would also be for branch?

Richard

> Modified:
>    lyx-devel/trunk/src/client/client.cpp
>
> Modified: lyx-devel/trunk/src/client/client.cpp
> ==============================================================================
> --- lyx-devel/trunk/src/client/client.cpp     Mon Dec  5 14:41:15 2011        
> (r40379)
> +++ lyx-devel/trunk/src/client/client.cpp     Mon Dec  5 20:09:24 2011        
> (r40380)
> @@ -408,6 +408,9 @@
>  
>  namespace cmdline {
>  
> +    docstring mainTmp(from_ascii("/tmp"));
> +
> +
>  void usage()
>  {
>       cerr <<
> @@ -421,10 +424,12 @@
>         "  -n name       set client name\n"
>         "  -h name       display this help end exit\n"
>         "If -a is not used, lyxclient will use the arguments of -t and -p to 
> look for\n"
> -       "a running lyx. If -t is not set, 'directory' defaults to /tmp. If -p 
> is set,\n"
> +       "a running lyx. If -t is not set, 'directory' defaults to the system 
> directory. If -p is set,\n"
>         "lyxclient will connect only to a lyx with the specified pid. Options 
> -c and -g\n"
>         "cannot be set simultaneoulsly. If no -c or -g options are given, 
> lyxclient\n"
> -       "will read commands from standard input and disconnect when command 
> read is BYE:"
> +       "will read commands from standard input and disconnect when command 
> read is BYE:\n"
> +      "\n"
> +      "System directory is: " << to_utf8(cmdline::mainTmp)
>          << endl;
>  }
>  
> @@ -497,7 +502,6 @@
>  }
>  
>  
> -docstring mainTmp(from_ascii("/tmp"));
>  
>  
>  int t(vector<docstring> const & arg)
> @@ -536,10 +540,16 @@
>       using namespace lyx;
>       lyxerr.setStream(cerr);
>  
> +
> +    // Set defaults
>       char const * const lyxsocket = getenv("LYXSOCKET");
>       if (lyxsocket)
>               cmdline::serverAddress = from_local8bit(lyxsocket);
>  
> +    // Default temporary
> +    cmdline::mainTmp = FileName::tempPath().absoluteFilePath();
> +
> +    // Command line builder
>       CmdLineParser args;
>       args.helper["-h"] = cmdline::h;
>       args.helper["-c"] = cmdline::c;

Reply via email to