]> git.lyx.org Git - lyx.git/blobdiff - src/support/AppleScriptProxy.cpp
Fix bug 9798.
[lyx.git] / src / support / AppleScriptProxy.cpp
index b40a1455e72912d58820be5214dedd78c8cc7890..89a6eefc15b054bd28e9b78feacd6cf47fe347ea 100644 (file)
 #include "support/docstring.h"
 #include "support/debug.h"
 
+#include <stdlib.h>
+
 using namespace std;
 using namespace lyx;
 
 extern "C" LyXFunctionResult applescript_execute_command(const char *cmd, const char *arg) {
        LYXERR(Debug::ACTION, "Running command [" << cmd << "] with arguments [" << arg << "]");
-       FuncRequest fr(lyxaction.lookupFunc(cmd), arg);
+       FuncRequest fr(lyxaction.lookupFunc(cmd), from_utf8(arg));
        fr.setOrigin(FuncRequest::LYXSERVER);
        DispatchResult dr;
        theApp()->dispatch(fr, dr);
 
        string const rval = to_utf8(dr.message());
-       char *cstr =(char*)  malloc((rval.size()+1)*sizeof(rval[0]));
+       char *cstr = (char*) malloc((rval.size()+1)*sizeof(rval[0]));
        strcpy (cstr, rval.c_str());
 
        // Returns the result